New Exposed Module - Xposed General

Hi Im looking for a someone who would be willing to help out programming a module I've been working on for some while off and on. Between work, family and everything in between my progress has been a bit slow and I think that someone(or some people) that is interested could be a huge benefit. As of right not the source is not public as that it needs to be cleaned up and some parts rewritten but the application runs and works properly. The module aides in reversing and debugging android applications. My end goal is to try to provide a kinda swiss army knife for reversers. Currently the module is programmed in Android Studio. If you are interested and want to help please PM me. If you have questions you can reply to the thread.
*Moderators* The reason that this is not posted to DevDB is that its just a concept at this point and unfinished. If you feel this should be moved please feel free to move the topic.

Interesting start. Good idea.
Can you share some more info, please? Can you paste basic source on pastebin just to see what is it.
I have some experience with APK hacking (apktool, via Xposed) so maybe I can somehow help. I am also developer of some Xposed modules.

pyler said:
Interesting start. Good idea.
Can you share some more info, please? Can you paste basic source on pastebin just to see what is it.
I have some experience with APK hacking (apktool, via Xposed) so maybe I can somehow help. I am also developer of some Xposed modules.
Click to expand...
Click to collapse
I will send you a pm in a few hrs. At work atm.

Related

[Q] Kernels and related

I don't know if this is the right place to ask but I think I'll post here instead of development. I want to get into making my own slightly tweaked kernels but I really know nothing about whets where in the repository (like what file I would look in for clocks or voltages). I was just wondering if someone could point me toward some documentation so I can at least have a but of an idea. Thanks!
Developing anything is pretty complicated without some codding skills so I would advise against trying to code your own kernel although if you want to I can't stop you but in your position I would have posted in android development section you may get faster results.
I have experience in coding in c++, html, some assembly, wrote a very basic bootloader that doesn't really do much for a pc. I'm just looking to make some minor changes. (clocks or voltages)
# include <iostream>
using namespaces std;
void main()
{
cout <<"Well in that case I guess you could but like I said you'll probably get more responses in the android development section then nexus one Q&A.\n\nBTW I'm no expert in c++ just wanted to do this as a little joke all I know are the basics ";
cin.get();
}
NOTE: I know code is not supported in most forums so if a mod wants to delete this feel free it was just a joke so.
Very nice but unfortunately wouldn't compile in my compiler thanks to microsoft requiring include stdfax or whatever it is that I have to add up there with precompiled headers.... A pain but I never really learned gcc and its rules
Will post in dev section thanks for the suggestion!
Oh well I just noticed something and I'm going to guess that's why it didn't compile for you I made a typo up there it's not "namespaces" it's "namespace".
meltbox360 said:
I have experience in coding in c++, html, some assembly, wrote a very basic bootloader that doesn't really do much for a pc. I'm just looking to make some minor changes. (clocks or voltages)
Click to expand...
Click to collapse
All you have to do is browse some of the repositories here in the dev section. Click the GitHub link to pershoot or intersects repository. Then go to the kernel project/source and click "commits" at the top. Look thru each commit to get an idea of what's going and being changed in the kernel. The good stuff will be from months ago so you'll have to keep going back far thru the commits to find the significant changes.
Then setup your own build environment. Cyanogen wiki has a step by step tutorial guide that's straight forward and rather easy to get going.
When done that, just practice making some tiny code changes to the kernel, something that interests you, and try to compile it. You'll prob get an error so tweak it till it compiles with no error, then flash it to your device and see if it works.
It's fun to do and you can get setup pretty quickly with all the info available to us.

List of helpful people

I am sure there are a lot of people who are willing to help the cyanogenmod development brewing somewhere around the forums. So to make it easier for dev's to find help, beta testers and so on, please, if you want to help please post a reply here including the following information.
1. Username
2. Best way to contact you
3. Skills and knowledge (java, c, rom compiling etc.).
4. How can you help (use examples such as "beta testing" and such).
Click to expand...
Click to collapse
Username:Russian392
Contact:PM of xda, then i will give an email address
Skills:I have experience in app development, SQL databases and adapters, Java.
How can i help:I can be a beta tester or anyway dev see's fit
Username: abrahammmmmmm_
Contact: PM on xda
Skills: been modding since I was 10. I know my way around adb related stuff and I've got allot of free time.
How can I help: anything really, willing to try tweaks, scripts, mods, etc. Willing to flash unstable things

Open source specific repo

So I look through the built in repo and I install a lot of things on my old phone to play with. However on the primary I only use FOSS. If a module doesn't have a git page then I don't install it.
I was thinking it would be neat if someone maintained a separate F-Droid repo specifically for xposed modules which are open source. Since xposed itself is open source you could have that on there as well.
It'd be nicer if there was a filter option in the program itself but I'm sure the devs are busy and the above would just be easier.
Maybe it is possible to add "Open source modules" in Sort mode (in Xposed Installer -> Download). It will simply check if Source link for module is not empty.
Who can take this idea and contribute this feature to Xposed?
Waking up this thread. I would also really like to have a structured list of modules which are open source for security reasons. Is this available anywhere yet?
E--Man said:
Waking up this thread. I would also really like to have a structured list of modules which are open source for security reasons. Is this available anywhere yet?
Click to expand...
Click to collapse
Maybe we can get "repo db" and look for source code field. But "in app implementation" is prefered. @rovo89
pyler said:
Maybe we can get "repo db" and look for source code field. But "in app implementation" is prefered. @rovo89
Click to expand...
Click to collapse
Where could we obtain the DB with those fields? I would never install any closed-source modules on my devices. Doing so is absolutely ludicrous in my opinion.
Also, is there a list of verified and trusted (by @rovo89 or someone alike) Xposed modules anywhere?
This is a very important topic...
Thanks,
E.
See https://github.com/rovo89/XposedInstaller/issues/249
The information about the source code URL is available in the repository XML file already and could easily be read be the installer. The issue is up for grabbing. I would appreciate a quick outline if the intended implementation though, so I can intervent regarding architectural decisions before someone writes a lot of code.
I can't give any "trust" recommendations for any but my own modules. It would mean that I would have to analyse the complete source code, verify that the APK actually matches that source code and repeat these steps for every new versions.
Well, if module is open source, anybody can check code so I think there is almost zero chance for malwares or so...
Closed sourced and obfuscated modules are the worst ones. Avoid them. They can do basically everything in background and user knows nothing.
So any skilled dev who is able to create new filter in Xposed Installer for open source modules here? It could be good addition.
pyler said:
Well, if module is open source, anybody can check code so I think there is almost zero chance for malwares or so...
Closed sourced and obfuscated modules are the worst ones. Avoid them. They can do basically everything in background and user knows nothing.
So any skilled dev who is able to create new filter in Xposed Installer for open source modules here? It could be good addition.
Click to expand...
Click to collapse
Really?..
Anybody can check sources, but who will?..
And can you trust their results?..
FOSS can be riddled with exploits like Heartbleed for years, and no one will notice anything. There are even competitions on hiding malicious code inside innocent one...
Only a small number of experienced and skilled developers will be able to find such malware, and believe me - 99% of them don't waste their time on reading, understanding and checking for exploits the sources of all software they use...
@rovo89, thanks for responding to this thread.
I am just wondering if anyone has any updates on the development of an Open Source repository.
Also, I feel that it would also be helpful if we had some sort of a "Developer Trust Rating" as well as a "Code Reviewer" status to ensure that the code of a particular module (or even revision if someone volunteers to take it that far) is both safe and/or that the code has been inspected.
Without this, installing modules on devices means we could be installing software that can be as malicious as it can get.
Lastly, where can I download the XML file that lists XPosed modules along with the "source code URL", and how can I validate that the source code in the URL matches that of the XPosed module itself?
Thanks.
E--Man said:
Also, I feel that it would also be helpful if we had some sort of a "Developer Trust Rating" as well as a "Code Reviewer" status to ensure that the code of a particular module (or even revision if someone volunteers to take it that far) is both safe and/or that the code has been inspected.
Click to expand...
Click to collapse
That's a nice vision, but I doubt that you will find enough people to actually do this who you trust and who would be willing to take the responsibility.
E--Man said:
Lastly, where can I download the XML file that lists XPosed modules along with the "source code URL", and how can I validate that the source code in the URL matches that of the XPosed module itself.
Click to expand...
Click to collapse
Check the source code of the installer for the URL, I don't remember it. But there is no way you can check an APK and find out whether it's built from a certain source. That would only be possible if the developer gave the source code to a trusted party, who would compile it and sign it with their keys. If you trust that third party AND inspect the source code, then you can be sure that it's not malicous. That's F-Droid's model, as far as I know.
YaDr said:
Really?..
Anybody can check sources, but who will?..
And can you trust their results?..
FOSS can be riddled with exploits like Heartbleed for years, and no one will notice anything. There are even competitions on hiding malicious code inside innocent one...
Only a small number of experienced and skilled developers will be able to find such malware, and believe me - 99% of them don't waste their time on reading, understanding and checking for exploits the sources of all software they use...
Click to expand...
Click to collapse
Hello there my Russian friend. I will respectfully disagree with you on this point and I will explain why. Right here on XDA, we have many highly-skilled developers who are the authors of countless lines of code translating into ROMs, modules, enhancements, etc. Much (if not all) of these projects are free to distribute and created as a contribution to the community. In other words, to ask "who will check sources" is the same thing as asking "who will create custom ROMs for people?" or "who will create invaluable/indispensable modules such as XPosed?" or even the general question of "why would someone do this for free?".
It is evident that all of these exist already and that people do indeed contribute, so coupled with the fact that the XDA community is over 5 million members in size, I think there will be developers who may be interested.
The only reason I can see someone not supporting this is if they have an interest not to do so, such as being the author of a closed-source (or open-source) malicious module.
"FOSS can be riddled with exploits like Heartbleed for years, and no one will notice anything"
Yeah but if it was closed source there is a chance it would have never been found.
Also saying that "no one would bother to check the code" is a horrible argument. At least give people the option to inspect it if they want to.
Bump, has anyone taken this to the next step? I am still interested!
Please use the QUOTE feature when replying to me to get my attention. Thanks!
Bump, has anyone taken this to the next step? I am still interested! <br />
<br />
Please use the QUOTE feature when replying to me to get my attention. Thanks!<br/>
Please use the QUOTE feature when replying to me to get my attention. Thanks!
I think more filters in general would be a good thing. There are a lot of Asian based apps that I have no interest in, nor do I play Pokemon/Ingress.
Categories for what country you're in or if an app is for gaming/banking/etc... would be nice. Maybe have the API levels it will work with too, and then just not show anything outside of that range.
I suppose someone could just make an F-Droid repo specifically for xposed/magisk apps too, though I would prefer it if it were officially maintained/sanctioned.

Lone dev looking for coding help

So i might not have the tag on here but i have done dev work (rootzwiki is where i used to dev.) and i have created a small little guide for the BSOD fix for our nexus 5's. Which is actually what brings me here today. Im looking for someone that has coding knowledge (not android persay but someone that is good with commands and cmd prompt.) im currently working on a project and ive got the base of it down i just am needing a bit of help for auto input. If ANYONE is willing to help please let me know. I dont want to post me code here as this project is a milestone for me as so far ive written it all by myself.
Thanks in advance.
What is BSOD?
Gene Poole said:
What is BSOD?
Click to expand...
Click to collapse
Black Screen of Death. Its an issue i myself had and 1-3 others have had. Its very rare and only happened to me because i acidently flashed hells core (using the app from the playstore) and it flashed the nexus 4 kernel on my nexus 5 causing my device to not show anything on the screen NOR boot to either boot recovery OR the actual os.
wolfirotisha said:
So i might not have the tag on here but i have done dev work (rootzwiki is where i used to dev.) and i have created a small little guide for the BSOD fix for our nexus 5's. Which is actually what brings me here today. Im looking for someone that has coding knowledge (not android persay but someone that is good with commands and cmd prompt.) im currently working on a project and ive got the base of it down i just am needing a bit of help for auto input. If ANYONE is willing to help please let me know. I dont want to post me code here as this project is a milestone for me as so far ive written it all by myself.
Thanks in advance.
Click to expand...
Click to collapse
Well... I know the fundamentals of programming and I have participated in a programming contest (I'm 18) and also I am quite good with automation cause I needed it for my projects.
Below you can see my work on a .bat file I've made to make easier my work on a homebrew PSP game.
https://github.com/Leajian/cspsp-nightly/blob/master/jge/Projects/cspsp/CSPSPdevTools-1.0.bat
The same goes with linux related automation, as you can see below here, I've created an (unfinished and buggy) menu script for android which is modular and unfortunately kinda slow and incompatible with some devices, cause by the time I was writing it I had no particular knowledge about programming. I was self-taught and I had been using goto methods. :silly:
https://github.com/Leajian/xMenu
I don't know what exactly you're looking for, please be more specific. I think I can help, but after 29/5/2015 because at that day my finals end.
EDIT: As long as your device has intact bootloader partition and it boots to it, you can always flash a nexus 5 kernel and/or a recovery image. It is suggested that you flash a factory image afterwards.
wolfirotisha said:
So i might not have the tag on here but i have done dev work (rootzwiki is where i used to dev.) and i have created a small little guide for the BSOD fix for our nexus 5's. Which is actually what brings me here today. Im looking for someone that has coding knowledge (not android persay but someone that is good with commands and cmd prompt.) im currently working on a project and ive got the base of it down i just am needing a bit of help for auto input. If ANYONE is willing to help please let me know. I dont want to post me code here as this project is a milestone for me as so far ive written it all by myself.
Thanks in advance.
Click to expand...
Click to collapse
I can help u out depending on what ur looking for, I have experience in java, c++, c, c#, python, bash, html5 and php, lmk if I can be of assistance

need help in android studio software.

There will be 3 pages in the android studio software. The first two pages will contain the name of 3 anime series each with little tumbnails with them and a button below to go to the next page. The 3rd page will contain a shot video of 10 second or a gif. To run these content what codes are needed?
sakib021 said:
There will be 3 pages in the android studio software. The first two pages will contain the name of 3 anime series each with little tumbnails with them and a button below to go to the next page. The 3rd page will contain a shot video of 10 second or a gif. To run these content what codes are needed?
Click to expand...
Click to collapse
Your question is not specific, it's hard to understand what you really want to know. If you don't have programming experience and want this job to be done by someone else, I can make this app for you. All graphic assets must be provided by you.
Unity Dev said:
Your question is not specific, it's hard to understand what you really want to know. If you don't have programming experience and want this job to be done by someone else, I can make this app for you. All graphic assets must be provided by you.
Click to expand...
Click to collapse
okay. it would be very helpful. actually i have an assignment and i know literally nothing about programming.
I think you'r not explaining in the right way but i can help you to solve your problem. i have 8 years experience in software development and i develop so many software for multilevel and small level industry. You can contact me. gadget bytes. in.
Hello I need some advice or help on android studio plug in. I actually received an e mail I will just Copy it here :
EMAIL :
Dear Android developer,
We invite you to participate in a research study being conducted at Saarland University in Germany. We found your email address as a professional developer on Google Play.
We have developed FixDroid, an Android Studio plugin to help you learn about different aspects of software security. We're excited to be able to share this with you!
FixDroid helps you to learn more about secure coding. As you write code it finds insecure practices and warns you about them. In some cases it will offer you more secure alternatives as a QuickFix.
FixDroid is, and will remain, free to use and we're delighted if you can use it. In return we'll collect anonymous information about your use of it - but never any of your code or anything to identify you or the code. Please visit https://userstudies.cs.uni-saarland.de/fixdroid/installFixDroid.html to get access to the plugin.
While you try it out, if you've time, please could you possibly participate in a brief scientific study to help us improve FixDroid for you and other users?
Visit https://userstudies.cs.uni-saarland.de/fixdroid/70333f6d4789/468180b5cdf9 for more information or simply reply to this email. We'll be glad to answer any questions. If you don't want to receive emails from us, please visit https://userstudies.cs.uni-saarland.de/fixdroidstudy-bl/new/70333f6d4789/468180b5cdf9 and we will never contact you again.
Our research relies on the generous help of interested developers, so thank you for your help and feedback!
----
END
Now has any one else got this? Is this really helpful? I am asking here because I never heard of fixdroid. I know it is an html plug in and if it really is what it is maybe it will help others. I am just a junior developer so any help from a developer is appreciated tnx.
Help needed please!!
Hello. I'm new in developing apps and trying to learn on Android Studio. I'm creating a app for calculate the percent. The code is done and the interface, but when I run the app in the emulator all the buttons and the layouts appear on the top left of the screen one over the other. I don't know what i'm doing wrong. Thanks for your help.
omaritoml said:
Hello. I'm new in developing apps and trying to learn on Android Studio. I'm creating a app for calculate the percent. The code is done and the interface, but when I run the app in the emulator all the buttons and the layouts appear on the top left of the screen one over the other. I don't know what i'm doing wrong. Thanks for your help.
Click to expand...
Click to collapse
Please post your layout's xml file. Maybe you are using ConstraintLayout as a parent view instead of LinearLayour?

Categories

Resources