UPDATE: version 1.0.0-beta2 released!
Changelog in the previous link. Do you use DexPatcher? Say hi on this thread!
Changelog in the previous link. Do you use DexPatcher? Say hi on this thread!
Hi !UPDATE: version 1.0.0-beta2 released!
Changelog in the previous link. Do you use DexPatcher? Say hi on this thread!
Hi !
I read a few about the tool and plan to try as soon as I have few time (I'm moving my home this month…).
I keep thinking this tool is really useful when you have a lot to patch in smali.. (which is a real pain comparing to java coding).
I also plan to port the scripts to windows (as the tool is cross platform).
Note: Any clue about DexPatcher usage with GitHub traffic analytics?
well 5 people forked it but no commits so far.
great, i can help u with the windows scripts if u want. im sure itd help people get started. you might want to look at these kinds of expasions: https://code.google.com/p/dex2jar/s.../src/main/bin_gen/d2j_invoke.bat?name=0.0.9.x
May be you could see with @Diamondback to get integration of your tool in a more known one like VTS?
And more userfrendly than a CLI! No offense, I'm fine with CLI but GUI often get more users…
Better than the script to set up, you could have a "DexPatcher project" type in Eclipselol yes, and so does windows but im not in the business of pushing tools! i dont plan to do that because ive got more interesting things to do if i have the time IMHO. btw, i think eclipse integration is much more valuable than any adhoc gui. im using dexpatcher with eclipse (jdt) and its great. eclipse really helps with both analyzing the source app and writing the patch. i should do a write up on how to set it up. (it does need the scripts to set up things though.)
much better than win scripts would be an eclipse extension. i just dont have time to write that.
Better than the script to set up, you could have a "DexPatcher project" type in Eclipse
Otherwise, IDEA plugin could also be an "idea". I wonder how many devs have switch to IDEA since the devtools are officially base on Intellij software…
UPDATE: version 1.0.0-beta3 released!
Changelog in the previous link. This is a major update and feels feature complete, but I still need to accrue more experience in using it before a release. The sample in the OP has been updated to match and uses the latest features. Be sure to check it out if you haven't in a while, you can use the commit history to find the recent changes.
Hi @Lanchon
Any news about a final release? Did you think about some improvement or new feature to add it?
Not for asking ETA, just to wake up some interest about the project
You're welcome and thanks for your hard work!tl;dr trust me, you'll love the new dexpatcher hopefully it'll trigger wide acceptance of the tool. but for now it's nice to see some interest, so thanks for stopping by!
You're welcome and thanks for your hard work!
Keep learning and improving stuff. You will learn to enjoy it even if it's not fun at all
Integration to Android Studio! Nice!
I need some help or directions about what to do :crying: I have been trying this tool to patch an APK file and its keep crashing. Probably not related to this tool but a help or direction would be appreciated.
I created a patch and successfully compiled and it was crashing at start. Then I removed the patched java file and recompiled it without any patches and It was still crashing. Checked the catlogs and I see exception is being thrown from some sqlite encryption adapter complaining about file is encrypted. App is also using AESObfuscator (might be related). So what I think is; after it gets repacked into a new apk something about encrypted sqlite file gets broken because of this AESObfuscator? If so should I remove this and how can I remove this? A link to a tutorial or something will be helpful. Would it be better to use something like Xposed in this situation? Thanks.
thank you very much for the info!
For crDroid case, maybe a message would help. Like "
try microG gmscore self-check. Maybe an instalkation as system app is necessary "
Thank you. I really thought I'm an expert in microG related topics. Doday I've learned a lot.sorry i forgot to answer this.
sigspoof-checker is really not the right place to document shortcommings/design choices of a particular OS. i think it is cdDroid's job to document crDroid correctly including the fact that they don't support sigspoof except for system apps. (btw, last time i checked, microg did not need to be a system app and worked fine as a regular app, but that may have changed.)
similarly, it's not sigspoof-checker's place to hypothesize on why sigspoof might not working. nor is it inextricably linked to microg: as shown in my previous message, sigspoof has real uses outside of microg.
thank you very much for the info!
For crDroid case, maybe a message would help. Like "
try microG gmscore self-check. Maybe an instalkation as system app is necessary "
Thank you. I really thought I'm an expert in microG related topics. Doday I've learned a lot.sorry i forgot to answer this.
sigspoof-checker is really not the right place to document shortcommings/design choices of a particular OS. i think it is cdDroid's job to document crDroid correctly including the fact that they don't support sigspoof except for system apps. (btw, last time i checked, microg did not need to be a system app and worked fine as a regular app, but that may have changed.)
similarly, it's not sigspoof-checker's place to hypothesize on why sigspoof might not working. nor is it inextricably linked to microg: as shown in my previous message, sigspoof has real uses outside of microg.
# cd to a suitable install dir such as '~/opt' or '~/android/tools'.
git clone [url]https://github.com/Lanchon/DexPatcher-scripts.git[/url] dexpatcher
cd dexpatcher
chmod +x dxp-*
# edit 'dxp.config':
# -set the path to android sdk (defaults to '~/android/sdk').
# -disable bundled tools to use the ones in $PATH if desired.
# add 'dxp-*' scripts to $PATH:
# -symlink the 'dxp-*' scripts in a suitable dir in the $PATH such as '~/bin'.
# -or add the 'dexpatcher' dir to $PATH.
# cd to a suitable workspace dir.
dxp-setup-for-apk path/to/TheApk.apk
cd TheApk
dxp-create-keystore
# in 'src-cfr' you will find decompilation of the app to Java (with errors).
# you can use these files to plan your changes.
# in 'src-cfr-nocode' you will find decompilation of empty method stubs.
# you can use selected files as a basis for your patch.
# create your patch as Java files in 'src'.
# the symbols of the original app will be accessible to your patch code.
dxp-make
adb install -r patched.apk