├── DexShellTools ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ └── org.eclipse.jdt.core.prefs ├── bin │ └── com │ │ └── example │ │ ├── encodelibso │ │ ├── ElfType32$Elf32_Sym.class │ │ ├── ElfType32$elf32_hdr.class │ │ ├── ElfType32$elf32_phdr.class │ │ ├── ElfType32$elf32_rel.class │ │ ├── ElfType32$elf32_rela.class │ │ ├── ElfType32$elf32_shdr.class │ │ ├── ElfType32$elf32_strtb.class │ │ ├── ElfType32.class │ │ ├── ElfType64$elf64_hdr.class │ │ ├── ElfType64$elf64_phdr.class │ │ ├── ElfType64$elf64_rel.class │ │ ├── ElfType64$elf64_rela.class │ │ ├── ElfType64$elf64_shdr.class │ │ ├── ElfType64$elf64_sym.class │ │ ├── ElfType64.class │ │ ├── EncodeSection.class │ │ ├── Utils.class │ │ └── elf.h │ │ └── reforceapk │ │ ├── CMDUtils$cmdResult.class │ │ ├── CMDUtils.class │ │ ├── FileUtils.class │ │ ├── StreamHandler.class │ │ ├── XMLPares1.class │ │ ├── mymain$OperationModle.class │ │ ├── mymain.class │ │ ├── mymain1$OperationModle.class │ │ └── mymain1.class ├── force │ ├── ForceApkObj.apk │ └── otherClasses.dex ├── libs │ └── libhandpayjiagu.so ├── needencry_so │ ├── libapplication.so │ └── libapplication_enc.so ├── project.properties ├── src │ └── com │ │ └── example │ │ ├── encodelibso │ │ ├── ElfType32.java │ │ ├── ElfType64.java │ │ ├── EncodeSection.java │ │ ├── Utils.java │ │ └── elf.h │ │ └── reforceapk │ │ ├── CMDUtils.java │ │ ├── FileUtils.java │ │ ├── StreamHandler.java │ │ ├── XMLPares1.java │ │ ├── mymain.java │ │ └── mymain1.java └── tools │ ├── apktool.bat │ ├── apktool.jar │ └── dex2jar │ ├── LICENSE.txt │ ├── NOTICE.txt │ ├── d2j-apk-sign.bat │ ├── d2j-apk-sign.sh │ ├── d2j-asm-verify.bat │ ├── d2j-asm-verify.sh │ ├── d2j-decrpyt-string.bat │ ├── d2j-decrpyt-string.sh │ ├── d2j-dex-asmifier.bat │ ├── d2j-dex-asmifier.sh │ ├── d2j-dex-dump.bat │ ├── d2j-dex-dump.sh │ ├── d2j-dex2jar.bat │ ├── d2j-dex2jar.sh │ ├── d2j-init-deobf.bat │ ├── d2j-init-deobf.sh │ ├── d2j-jar-access.bat │ ├── d2j-jar-access.sh │ ├── d2j-jar-remap.bat │ ├── d2j-jar-remap.sh │ ├── d2j-jar2dex.bat │ ├── d2j-jar2dex.sh │ ├── d2j-jar2jasmin.bat │ ├── d2j-jar2jasmin.sh │ ├── d2j-jasmin2jar.bat │ ├── d2j-jasmin2jar.sh │ ├── dex-dump.bat │ ├── dex-dump.sh │ ├── dex2jar.bat │ ├── dex2jar.sh │ ├── lib │ ├── asm-LICENSE.txt │ ├── asm-all-3.3.1.jar │ ├── commons-io-LICENSE.txt │ ├── commons-io-NOTICE.txt │ ├── commons-lite-1.15.jar │ ├── dex-ir-1.12.jar │ ├── dex-reader-1.15.jar │ ├── dex-tools-0.0.9.15.jar │ ├── dex-translator-0.0.9.15.jar │ ├── dx-NOTICE │ ├── dx.jar │ ├── jar-rename-1.6.jar │ ├── jasmin-p2.5.jar │ └── license-jasmin.txt │ └── setclasspath.bat ├── README.md └── ReforceApk ├── .classpath ├── .externalToolBuilders └── New_Builder (5).launch ├── .project ├── .settings └── org.eclipse.core.resources.prefs ├── .svn ├── entries ├── format ├── pristine │ ├── 10 │ │ ├── 104cc6d42f60f78273bf2bea94bdd623726a7c23.svn-base │ │ └── 10e6e2e4786dc34083c47b574d164731f1fd9db0.svn-base │ ├── 17 │ │ └── 174df0c67d0d8fe6dd2439ae5ac3976ee05d3803.svn-base │ ├── 26 │ │ └── 2669873f891113a8f45506e825d0215306e95405.svn-base │ ├── 27 │ │ ├── 271a8ea2960b1623b4f8422b465daaf98a8ac4dc.svn-base │ │ ├── 275dd59086cd9c2d32e65fd693d7697cd3dbdb30.svn-base │ │ └── 27ef8a28f0bc68a75a443500bfd5ad37485b7f29.svn-base │ ├── 31 │ │ └── 31f547cc3980be365c9aa544aeb56bf13c287271.svn-base │ ├── 34 │ │ └── 34e4e6f379e7bc219d4fca9ddd0de92503e27908.svn-base │ ├── 36 │ │ └── 363f36f7af13375325dcb62058f0713388ea9a5a.svn-base │ ├── 42 │ │ └── 42cca44f9f47a251acde21319373f183a2ea9edf.svn-base │ ├── 48 │ │ └── 488216cf7ebda151d2a768197a807214750cef6b.svn-base │ ├── 55 │ │ └── 55d2a1016efbf2ffabebe5ce7483cdeb6f4c142c.svn-base │ ├── 57 │ │ └── 574cf395052c68deeb227f47d0c54a4e4a7658c4.svn-base │ ├── 59 │ │ └── 590d60a3d889b508ef7ad6b77a28c09feee47ae1.svn-base │ ├── 65 │ │ └── 65db2ec70025757fd51f50644c6113b8560d70b7.svn-base │ ├── 66 │ │ └── 66a32fb1958a40664d43f44b86a1910753736ccb.svn-base │ ├── 71 │ │ └── 7135725f93031ec2eedd264803a1fd623a1ab620.svn-base │ ├── 72 │ │ └── 72a67a792bd006f0094ea1433c06c2448c7500af.svn-base │ ├── 74 │ │ └── 742dd52224502cd0c2411bb8d50baf1e365a48c4.svn-base │ ├── 78 │ │ └── 785ac7f0c31e50ee020cd6db3de5d4017348ddea.svn-base │ ├── 83 │ │ └── 83ded14cdff196da97a2e0fa16d9415228191fa7.svn-base │ ├── 84 │ │ └── 84c23b9664fea9d59132006c048395d7b377a318.svn-base │ ├── 89 │ │ └── 89ea2b10ff70f7b491cbcea7e366cfdb4aebcc5e.svn-base │ ├── 91 │ │ └── 91a404cf470aeb782a858a0dbe9064bfdb3844b1.svn-base │ ├── 94 │ │ ├── 944c26b91aaad04d28af133b6bb879dd27cf2405.svn-base │ │ └── 947d6fcd11c637d948bcb1c055731b756431b03d.svn-base │ ├── 98 │ │ └── 98b66fdda8255fcf8ded6b705517aa48216218d6.svn-base │ ├── 01 │ │ └── 0148fc7e957b05a0914e04dde5b3dd8b18702df7.svn-base │ ├── 0f │ │ └── 0fb697b84f149dc86dbb0d1b7f92f1cb6169a6ce.svn-base │ ├── 1b │ │ └── 1b2140422e15e2fbfbf2286e2bc89180c37d5878.svn-base │ ├── 1c │ │ └── 1c493cbccb29e8fb8e3a2101cc6c75e872f58fb3.svn-base │ ├── 1e │ │ └── 1e5380de482f089e46fff26750094aa9a5c45402.svn-base │ ├── 2b │ │ └── 2b0fe1f27a816922d1afc17a7118bf0804a3db50.svn-base │ ├── 4b │ │ └── 4bcf66db133f0c0130f358d6a3472f45fcdacba4.svn-base │ ├── 5f │ │ └── 5f39e6dde9cddd2e9fb4aa2395d1ff81563c3f74.svn-base │ ├── 6d │ │ ├── 6d5f391687d8228f6bccdce72f7f7b32ef919ba9.svn-base │ │ └── 6dd8de73de04e8121c97700d6f41ad78763b710b.svn-base │ ├── 6f │ │ └── 6f63d9e9543e89c188a4d1e424985e3166bc5e0c.svn-base │ ├── 8f │ │ └── 8fcbd6375e2dd1996cedaaf7e3a8950364b886a0.svn-base │ ├── 9e │ │ └── 9ecc04792b0349870f517bf4c9190b2461706e23.svn-base │ ├── a1 │ │ └── a1a1aae448c025901e067f5217d3e4c4863b3b09.svn-base │ ├── a8 │ │ └── a806ba5a0a9cb0649a5f1e542d4b39637959f14a.svn-base │ ├── ae │ │ └── aede5f1a432bb54481e4ef26f3a15e976a997c03.svn-base │ ├── b2 │ │ ├── b215c89b9044bf83c72bb2aa95897bb0dcfc4cd4.svn-base │ │ └── b26793e348613d630eb1027c78840a6b5d87aa9d.svn-base │ ├── b8 │ │ └── b87df76a85db5439e43a511b4e8374f326feda01.svn-base │ ├── bb │ │ └── bb1657b44d00df62e8e8d0305eda2766e7e3a032.svn-base │ ├── bc │ │ └── bc1c6fe21a184f97c1da7387ae9c22d0ee08029d.svn-base │ ├── c4 │ │ └── c47781297bf617d4aef7104aa26d3ec99b8826e7.svn-base │ ├── c6 │ │ └── c685973f2c7e3d2fe4edba4065743fc289b5b212.svn-base │ ├── ca │ │ └── ca086744ac79d5f7db83e33bd73ebe89c49e2728.svn-base │ ├── ce │ │ └── ce3c6d166dfe0d67b1989c7a46b3b3429296031e.svn-base │ ├── d6 │ │ └── d6bcb0463f8b77e8af9bee783851a4ffa8a22017.svn-base │ ├── db │ │ └── db0c721121befdf8e6bb11cbb383cf7b107549ad.svn-base │ ├── dd │ │ └── dd1eb9601f8c49d966db4889f419b48af17e71b4.svn-base │ ├── e7 │ │ └── e790babdaf0b991db7b169013e2524fbbb186eff.svn-base │ ├── ed │ │ └── ed929891e57375b6a0146749ac01d4ca0335df79.svn-base │ ├── ef │ │ └── efec67655f6db90757faa37201efcee2a9ec3507.svn-base │ ├── f0 │ │ └── f0005ca0c32df7df29c3ce180f54b263c8e905ee.svn-base │ ├── f8 │ │ └── f8cbe1b82ece1fbd3ca3693a0f6ebc75c3358ec2.svn-base │ ├── f9 │ │ └── f9b9e285707f936abdd2f401e75553716bd48f9e.svn-base │ └── fa │ │ └── fad5b63913ac20690331eeef1fb0637427955502.svn-base └── wc.db ├── AndroidManifest.xml ├── bin ├── AndroidManifest.xml ├── ReforceApk.apk ├── classes.dex ├── classes │ └── com │ │ └── handpay │ │ └── shell │ │ ├── BuildConfig.class │ │ ├── DexOperation.class │ │ ├── PlatformInfo.class │ │ ├── ProxyApplication.class │ │ ├── R$attr.class │ │ ├── R$dimen.class │ │ ├── R$drawable.class │ │ ├── R$layout.class │ │ ├── R$string.class │ │ ├── R.class │ │ └── RefInvoke.class ├── proguard.txt ├── res │ └── crunch │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ └── drawable-xxhdpi │ │ └── ic_launcher.png └── resources.ap_ ├── gen └── com │ └── handpay │ └── shell │ ├── BuildConfig.java │ └── R.java ├── ic_launcher-web.png ├── jni ├── Android.mk ├── Application.mk ├── Logger.h ├── MSHook │ ├── ARM.cpp │ ├── ARM.h │ ├── CydiaSubstrate.h │ ├── Debug.cpp │ ├── Debug.h │ ├── Hooker.cpp │ ├── Hooker.h │ ├── Log.h │ ├── PosixMemory.cpp │ ├── PosixMemory.h │ ├── SubstrateStruct.h │ ├── Thumb.cpp │ ├── Thumb.h │ ├── hde64.h │ ├── hook.cpp │ ├── hook.h │ ├── util.cpp │ ├── util.h │ ├── x86.cpp │ ├── x86.h │ ├── x86_64.cpp │ └── x86_64.h ├── XJniHook.cpp ├── XJniHook.h └── core │ ├── FastLoadDex.cpp │ ├── FastLoadDex.h │ └── HookCore.h ├── libs └── armeabi │ └── libhandpayjiagu.so ├── obj └── local │ ├── arm64-v8a │ ├── libhandpayjiagu.so │ └── objs │ │ └── handpayjiagu │ │ ├── MSHook │ │ ├── ARM.o │ │ ├── ARM.o.d │ │ ├── Debug.o │ │ ├── Debug.o.d │ │ ├── Hooker.o │ │ ├── Hooker.o.d │ │ ├── PosixMemory.o │ │ ├── PosixMemory.o.d │ │ ├── Thumb.o │ │ ├── Thumb.o.d │ │ ├── hook.o │ │ ├── hook.o.d │ │ ├── util.o │ │ ├── util.o.d │ │ ├── x86.o │ │ ├── x86.o.d │ │ ├── x86_64.o │ │ └── x86_64.o.d │ │ ├── XJniHook.o │ │ ├── XJniHook.o.d │ │ └── core │ │ ├── FastLoadDex.o │ │ └── FastLoadDex.o.d │ ├── armeabi-v7a │ ├── libhandpayjiagu.so │ └── objs │ │ └── handpayjiagu │ │ ├── MSHook │ │ ├── ARM.o │ │ ├── ARM.o.d │ │ ├── Debug.o │ │ ├── Debug.o.d │ │ ├── Hooker.o │ │ ├── Hooker.o.d │ │ ├── PosixMemory.o │ │ ├── PosixMemory.o.d │ │ ├── Thumb.o │ │ ├── Thumb.o.d │ │ ├── hook.o │ │ ├── hook.o.d │ │ ├── util.o │ │ ├── util.o.d │ │ ├── x86.o │ │ ├── x86.o.d │ │ ├── x86_64.o │ │ └── x86_64.o.d │ │ ├── XJniHook.o │ │ ├── XJniHook.o.d │ │ └── core │ │ ├── FastLoadDex.o │ │ └── FastLoadDex.o.d │ ├── armeabi │ ├── libhandpayjiagu.so │ └── objs │ │ └── handpayjiagu │ │ ├── MSHook │ │ ├── ARM.o │ │ ├── ARM.o.d │ │ ├── Debug.o │ │ ├── Debug.o.d │ │ ├── Hooker.o │ │ ├── Hooker.o.d │ │ ├── PosixMemory.o │ │ ├── PosixMemory.o.d │ │ ├── Thumb.o │ │ ├── Thumb.o.d │ │ ├── hook.o │ │ ├── hook.o.d │ │ ├── util.o │ │ ├── util.o.d │ │ ├── x86.o │ │ ├── x86.o.d │ │ ├── x86_64.o │ │ └── x86_64.o.d │ │ ├── XJniHook.o │ │ ├── XJniHook.o.d │ │ └── core │ │ ├── FastLoadDex.o │ │ └── FastLoadDex.o.d │ ├── x86 │ ├── libhandpayjiagu.so │ └── objs │ │ └── handpayjiagu │ │ ├── MSHook │ │ ├── ARM.o │ │ ├── ARM.o.d │ │ ├── Debug.o │ │ ├── Debug.o.d │ │ ├── Hooker.o │ │ ├── Hooker.o.d │ │ ├── PosixMemory.o │ │ ├── PosixMemory.o.d │ │ ├── Thumb.o │ │ ├── Thumb.o.d │ │ ├── hook.o │ │ ├── hook.o.d │ │ ├── util.o │ │ ├── util.o.d │ │ ├── x86.o │ │ ├── x86.o.d │ │ ├── x86_64.o │ │ └── x86_64.o.d │ │ ├── XJniHook.o │ │ ├── XJniHook.o.d │ │ └── core │ │ ├── FastLoadDex.o │ │ └── FastLoadDex.o.d │ └── x86_64 │ ├── libhandpayjiagu.so │ └── objs │ └── handpayjiagu │ ├── MSHook │ ├── ARM.o │ ├── ARM.o.d │ ├── Debug.o │ ├── Debug.o.d │ ├── Hooker.o │ ├── Hooker.o.d │ ├── PosixMemory.o │ ├── PosixMemory.o.d │ ├── Thumb.o │ ├── Thumb.o.d │ ├── hook.o │ ├── hook.o.d │ ├── util.o │ ├── util.o.d │ ├── x86.o │ ├── x86.o.d │ ├── x86_64.o │ └── x86_64.o.d │ ├── XJniHook.o │ ├── XJniHook.o.d │ └── core │ ├── FastLoadDex.o │ └── FastLoadDex.o.d ├── proguard-project.txt ├── proguard ├── dump.txt ├── mapping.txt ├── seeds.txt └── usage.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── layout │ └── activity_main.xml ├── values-w820dp │ └── dimens.xml └── values │ ├── dimens.xml │ └── strings.xml └── src └── com └── handpay └── shell ├── DexOperation.java ├── PlatformInfo.java ├── ProxyApplication.java └── RefInvoke.java /DexShellTools/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /DexShellTools/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | DexShellTools 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /DexShellTools/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=GBK 3 | -------------------------------------------------------------------------------- /DexShellTools/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.7 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.7 12 | -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$Elf32_Sym.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$Elf32_Sym.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_hdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_hdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_phdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_phdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_rel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_rel.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_rela.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_rela.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_shdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_shdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_strtb.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32$elf32_strtb.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType32.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType32.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_hdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_hdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_phdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_phdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_rel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_rel.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_rela.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_rela.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_shdr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_shdr.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_sym.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64$elf64_sym.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/ElfType64.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/ElfType64.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/EncodeSection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/EncodeSection.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/encodelibso/Utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/encodelibso/Utils.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/CMDUtils$cmdResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/CMDUtils$cmdResult.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/CMDUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/CMDUtils.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/FileUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/FileUtils.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/StreamHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/StreamHandler.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/XMLPares1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/XMLPares1.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/mymain$OperationModle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/mymain$OperationModle.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/mymain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/mymain.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/mymain1$OperationModle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/mymain1$OperationModle.class -------------------------------------------------------------------------------- /DexShellTools/bin/com/example/reforceapk/mymain1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/bin/com/example/reforceapk/mymain1.class -------------------------------------------------------------------------------- /DexShellTools/force/ForceApkObj.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/force/ForceApkObj.apk -------------------------------------------------------------------------------- /DexShellTools/force/otherClasses.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/force/otherClasses.dex -------------------------------------------------------------------------------- /DexShellTools/libs/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/libs/libhandpayjiagu.so -------------------------------------------------------------------------------- /DexShellTools/needencry_so/libapplication.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/needencry_so/libapplication.so -------------------------------------------------------------------------------- /DexShellTools/needencry_so/libapplication_enc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/needencry_so/libapplication_enc.so -------------------------------------------------------------------------------- /DexShellTools/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /DexShellTools/src/com/example/encodelibso/ElfType32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/encodelibso/ElfType32.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/encodelibso/ElfType64.java: -------------------------------------------------------------------------------- 1 | package com.example.encodelibso; 2 | 3 | public class ElfType64 { 4 | 5 | public elf64_rel rel; 6 | public elf64_rela rela; 7 | public elf64_sym sym; 8 | public elf64_hdr hdr; 9 | public elf64_phdr phdr; 10 | public elf64_shdr shdr; 11 | 12 | public ElfType64() { 13 | rel = new elf64_rel(); 14 | rela = new elf64_rela(); 15 | sym = new elf64_sym(); 16 | hdr = new elf64_hdr(); 17 | phdr = new elf64_phdr(); 18 | shdr = new elf64_shdr(); 19 | } 20 | 21 | 22 | /** 23 | * typedef struct elf64_rel { 24 | Elf64_Addr r_offset; // Location at which to apply the action 25 | Elf64_Xword r_info; // index and type of relocation 26 | } Elf64_Rel; 27 | */ 28 | public class elf64_rel{ 29 | public long r_offset; 30 | public long r_info; 31 | } 32 | 33 | /** 34 | * typedef struct elf64_rela { 35 | Elf64_Addr r_offset; // Location at which to apply the action 36 | Elf64_Xword r_info; // index and type of relocation 37 | Elf64_Sxword r_addend; // Constant addend used to compute value 38 | } Elf64_Rela; 39 | */ 40 | public class elf64_rela{ 41 | public long r_offset; 42 | public long r_info; 43 | public long r_addend; 44 | } 45 | 46 | /** 47 | * typedef struct elf64_sym { 48 | Elf64_Word st_name; // Symbol name, index in string tbl 49 | unsigned char st_info; // Type and binding attributes 50 | unsigned char st_other; // No defined meaning, 0 51 | Elf64_Half st_shndx; // Associated section index 52 | Elf64_Addr st_value; // Value of the symbol 53 | Elf64_Xword st_size; // Associated symbol size 54 | } Elf64_Sym; 55 | */ 56 | public class elf64_sym{ 57 | public int st_name; 58 | public char st_info; 59 | public char st_other; 60 | public short st_shndx; 61 | public long st_value; 62 | public long st_st_size; 63 | } 64 | 65 | /** 66 | * typedef struct elf64_hdr { 67 | unsigned char e_ident[16]; // ELF "magic number" 68 | Elf64_Half e_type; 69 | Elf64_Half e_machine; 70 | Elf64_Word e_version; 71 | Elf64_Addr e_entry; // Entry point virtual address 72 | Elf64_Off e_phoff; // Program header table file offset 73 | Elf64_Off e_shoff; // Section header table file offset 74 | Elf64_Word e_flags; 75 | Elf64_Half e_ehsize; 76 | Elf64_Half e_phentsize; 77 | Elf64_Half e_phnum; 78 | Elf64_Half e_shentsize; 79 | Elf64_Half e_shnum; 80 | Elf64_Half e_shstrndx; 81 | } Elf64_Ehdr; 82 | */ 83 | public class elf64_hdr{ 84 | public byte[] e_ident = new byte[16]; 85 | public short e_type; 86 | public short e_machine; 87 | public int e_version; 88 | public long e_entry; 89 | public long e_phoff; 90 | public long e_shoff; 91 | public int e_flags; 92 | public short e_ehsize; 93 | public short e_phentsize; 94 | public short e_phnum; 95 | public short e_shentsize; 96 | public short e_shnum; 97 | public short e_shstrndx; 98 | } 99 | 100 | /** 101 | * typedef struct elf64_phdr { 102 | Elf64_Word p_type; 103 | Elf64_Word p_flags; 104 | Elf64_Off p_offset; // Segment file offset 105 | Elf64_Addr p_vaddr; // Segment virtual address 106 | Elf64_Addr p_paddr; // Segment physical address 107 | Elf64_Xword p_filesz; // Segment size in file 108 | Elf64_Xword p_memsz; // Segment size in memory 109 | Elf64_Xword p_align; // Segment alignment, file & memory 110 | } Elf64_Phdr; 111 | */ 112 | public class elf64_phdr{ 113 | public int p_type; 114 | public int p_flags; 115 | public long p_offset; 116 | public long p_vaddr; 117 | public long p_paddr; 118 | public long p_filesz; 119 | public long p_memsz; 120 | public long p_align; 121 | } 122 | 123 | 124 | /** 125 | * typedef struct elf64_shdr { 126 | Elf64_Word sh_name; // Section name, index in string tbl 127 | Elf64_Word sh_type; // Type of section 128 | Elf64_Xword sh_flags; // Miscellaneous section attributes 129 | Elf64_Addr sh_addr; // Section virtual addr at execution 130 | Elf64_Off sh_offset; // Section file offset 131 | Elf64_Xword sh_size; // Size of section in bytes 132 | Elf64_Word sh_link; // Index of another section 133 | Elf64_Word sh_info; // Additional section information 134 | Elf64_Xword sh_addralign; // Section alignment 135 | Elf64_Xword sh_entsize; // Entry size if section holds table 136 | } Elf64_Shdr; 137 | */ 138 | public class elf64_shdr{ 139 | public int sh_name; 140 | public int sh_type; 141 | public long sh_flags; 142 | public int sh_addr; 143 | public int sh_offset; 144 | public long sh_size; 145 | public int sh_link; 146 | public int sh_info; 147 | public long sh_addralign; 148 | public long sh_entsize; 149 | } 150 | 151 | 152 | } 153 | -------------------------------------------------------------------------------- /DexShellTools/src/com/example/encodelibso/EncodeSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/encodelibso/EncodeSection.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/encodelibso/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/encodelibso/Utils.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/CMDUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/CMDUtils.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/FileUtils.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/StreamHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/StreamHandler.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/XMLPares1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/XMLPares1.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/mymain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/mymain.java -------------------------------------------------------------------------------- /DexShellTools/src/com/example/reforceapk/mymain1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/src/com/example/reforceapk/mymain1.java -------------------------------------------------------------------------------- /DexShellTools/tools/apktool.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set PATH=%CD%;%PATH%; 3 | java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9 4 | -------------------------------------------------------------------------------- /DexShellTools/tools/apktool.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/apktool.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/NOTICE.txt: -------------------------------------------------------------------------------- 1 | dex2jar - Tools to work with android .dex and java .class files 2 | Copyright (c) 2009-2012 Panxiaobo 3 | 4 | contributors 5 | - Panxiaobo 6 | - yyjdelete 7 | 8 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-apk-sign.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.ApkSign" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-apk-sign.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.ApkSign" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-asm-verify.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.AsmVerify" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-asm-verify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.AsmVerify" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-decrpyt-string.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.DecryptStringCmd" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-decrpyt-string.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DecryptStringCmd" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex-asmifier.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.util.ASMifierFileV" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex-asmifier.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.util.ASMifierFileV" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex-dump.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.util.Dump" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex-dump.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.util.Dump" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex2jar.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.Dex2jarCmd" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-dex2jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Dex2jarCmd" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-init-deobf.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.DeObfInitCmd" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-init-deobf.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.DeObfInitCmd" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar-access.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.JarAccessCmd" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar-access.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarAccessCmd" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar-remap.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.JarRemap" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar-remap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.JarRemap" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar2dex.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.Jar2Dex" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar2dex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Jar2Dex" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar2jasmin.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.Jar2Jasmin" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jar2jasmin.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Jar2Jasmin" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jasmin2jar.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.tools.Jasmin2Jar" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/d2j-jasmin2jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.tools.Jasmin2Jar" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/dex-dump.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set CLASSPATH= 3 | 4 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" %%i 5 | 6 | java -Xms512m -Xmx1024m -cp "%CLASSPATH%" com.googlecode.dex2jar.util.Dump %* 7 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/dex-dump.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # copy from $Tomcat/bin/startup.sh 4 | # resolve links - $0 may be a softlink 5 | PRG="$0" 6 | while [ -h "$PRG" ] ; do 7 | ls=`ls -ld "$PRG"` 8 | link=`expr "$ls" : '.*-> \(.*\)$'` 9 | if expr "$link" : '/.*' > /dev/null; then 10 | PRG="$link" 11 | else 12 | PRG=`dirname "$PRG"`/"$link" 13 | fi 14 | done 15 | PRGDIR=`dirname "$PRG"` 16 | # 17 | 18 | _classpath="." 19 | for k in "$PRGDIR"/lib/*.jar 20 | do 21 | _classpath="${_classpath}:${k}" 22 | done 23 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.util.Dump" $1 $2 $3 $4 $5 $6 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/dex2jar.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM 4 | REM dex2jar - Tools to work with android .dex and java .class files 5 | REM Copyright (c) 2009-2012 Panxiaobo 6 | REM 7 | REM Licensed under the Apache License, Version 2.0 (the "License"); 8 | REM you may not use this file except in compliance with the License. 9 | REM You may obtain a copy of the License at 10 | REM 11 | REM http://www.apache.org/licenses/LICENSE-2.0 12 | REM 13 | REM Unless required by applicable law or agreed to in writing, software 14 | REM distributed under the License is distributed on an "AS IS" BASIS, 15 | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | REM See the License for the specific language governing permissions and 17 | REM limitations under the License. 18 | REM 19 | 20 | set CLASSPATH= 21 | FOR %%i IN ("%~dp0lib\*.jar") DO CALL "%~dp0setclasspath.bat" "%%i" 22 | 23 | java -Xms512m -Xmx1024m -cp %CLASSPATH% "com.googlecode.dex2jar.v3.Main" %* 24 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/dex2jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # dex2jar - Tools to work with android .dex and java .class files 5 | # Copyright (c) 2009-2012 Panxiaobo 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | # copy from $Tomcat/bin/startup.sh 21 | # resolve links - $0 may be a softlink 22 | PRG="$0" 23 | while [ -h "$PRG" ] ; do 24 | ls=`ls -ld "$PRG"` 25 | link=`expr "$ls" : '.*-> \(.*\)$'` 26 | if expr "$link" : '/.*' > /dev/null; then 27 | PRG="$link" 28 | else 29 | PRG=`dirname "$PRG"`/"$link" 30 | fi 31 | done 32 | PRGDIR=`dirname "$PRG"` 33 | # 34 | 35 | _classpath="." 36 | for k in "$PRGDIR"/lib/*.jar 37 | do 38 | _classpath="${_classpath}:${k}" 39 | done 40 | java -Xms512m -Xmx1024m -classpath "${_classpath}" "com.googlecode.dex2jar.v3.Main" "$@" 41 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/asm-LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | ASM: a very small and fast Java bytecode manipulation framework 3 | Copyright (c) 2000-2005 INRIA, France Telecom 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions 8 | are met: 9 | 1. Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 2. Redistributions in binary form must reproduce the above copyright 12 | notice, this list of conditions and the following disclaimer in the 13 | documentation and/or other materials provided with the distribution. 14 | 3. Neither the name of the copyright holders nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 22 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 28 | THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/asm-all-3.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/asm-all-3.3.1.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/commons-io-NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Commons IO 2 | Copyright 2002-2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (http://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/commons-lite-1.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/commons-lite-1.15.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/dex-ir-1.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/dex-ir-1.12.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/dex-reader-1.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/dex-reader-1.15.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/dex-tools-0.0.9.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/dex-tools-0.0.9.15.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/dex-translator-0.0.9.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/dex-translator-0.0.9.15.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/dx.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/dx.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/jar-rename-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/jar-rename-1.6.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/jasmin-p2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/DexShellTools/tools/dex2jar/lib/jasmin-p2.5.jar -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/lib/license-jasmin.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1996-2004, Jon Meyer 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, are permitted provided 6 | * that the following conditions are met: 7 | * 8 | * Redistributions of source code must retain the above copyright notice, this list of conditions 9 | * and the following disclaimer. 10 | * 11 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions 12 | * and the following disclaimer in the documentation and/or other materials provided with the 13 | * distribution. 14 | * 15 | * Neither the name of the Jon Meyer nor the names of its contributors may be used to 16 | * endorse or promote products derived from this software without specific prior written permission. 17 | * 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED 19 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 20 | * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 21 | * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 22 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 24 | * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 25 | * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | * 27 | * Jasmin was written by Jon Meyer, www.cybergrain.com 28 | * The Jasmin website is jasmin.sourceforge.net. 29 | */ 30 | -------------------------------------------------------------------------------- /DexShellTools/tools/dex2jar/setclasspath.bat: -------------------------------------------------------------------------------- 1 | SET CLASSPATH=%1;%CLASSPATH% 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Dexencryption 2 | android dex加密 3 | 4 | DexShellTools:加壳工具,把需要加壳的应用和壳dex文件放入force文件夹下,运行mymain.java。 5 | 6 | ReforceApk:解壳应用 7 | -------------------------------------------------------------------------------- /ReforceApk/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ReforceApk/.externalToolBuilders/New_Builder (5).launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ReforceApk/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ReforceApk 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.ui.externaltools.ExternalToolBuilder 30 | clean,full,incremental, 31 | 32 | 33 | LaunchConfigHandle 34 | <project>/.externalToolBuilders/New_Builder (5).launch 35 | 36 | 37 | 38 | 39 | 40 | com.android.ide.eclipse.adt.AndroidNature 41 | org.eclipse.jdt.core.javanature 42 | 43 | 44 | -------------------------------------------------------------------------------- /ReforceApk/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//jni/MSHook=UTF-8 3 | encoding//jni/core=UTF-8 4 | encoding/=UTF-8 5 | -------------------------------------------------------------------------------- /ReforceApk/.svn/entries: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /ReforceApk/.svn/format: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/01/0148fc7e957b05a0914e04dde5b3dd8b18702df7.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/0f/0fb697b84f149dc86dbb0d1b7f92f1cb6169a6ce.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/0f/0fb697b84f149dc86dbb0d1b7f92f1cb6169a6ce.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/10/104cc6d42f60f78273bf2bea94bdd623726a7c23.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/10/104cc6d42f60f78273bf2bea94bdd623726a7c23.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/10/10e6e2e4786dc34083c47b574d164731f1fd9db0.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/10/10e6e2e4786dc34083c47b574d164731f1fd9db0.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/17/174df0c67d0d8fe6dd2439ae5ac3976ee05d3803.svn-base: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-20 15 | android.library.reference.1=../appcompat_v7 16 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/1b/1b2140422e15e2fbfbf2286e2bc89180c37d5878.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/1b/1b2140422e15e2fbfbf2286e2bc89180c37d5878.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/1c/1c493cbccb29e8fb8e3a2101cc6c75e872f58fb3.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/1c/1c493cbccb29e8fb8e3a2101cc6c75e872f58fb3.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/1e/1e5380de482f089e46fff26750094aa9a5c45402.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/1e/1e5380de482f089e46fff26750094aa9a5c45402.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/26/2669873f891113a8f45506e825d0215306e95405.svn-base: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/27/271a8ea2960b1623b4f8422b465daaf98a8ac4dc.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/27/271a8ea2960b1623b4f8422b465daaf98a8ac4dc.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/27/275dd59086cd9c2d32e65fd693d7697cd3dbdb30.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/27/275dd59086cd9c2d32e65fd693d7697cd3dbdb30.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/27/27ef8a28f0bc68a75a443500bfd5ad37485b7f29.svn-base: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.example.reforceapk; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/2b/2b0fe1f27a816922d1afc17a7118bf0804a3db50.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/31/31f547cc3980be365c9aa544aeb56bf13c287271.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | ReforceApk 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/34/34e4e6f379e7bc219d4fca9ddd0de92503e27908.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/34/34e4e6f379e7bc219d4fca9ddd0de92503e27908.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/36/363f36f7af13375325dcb62058f0713388ea9a5a.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/36/363f36f7af13375325dcb62058f0713388ea9a5a.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/42/42cca44f9f47a251acde21319373f183a2ea9edf.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/42/42cca44f9f47a251acde21319373f183a2ea9edf.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/48/488216cf7ebda151d2a768197a807214750cef6b.svn-base: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/4b/4bcf66db133f0c0130f358d6a3472f45fcdacba4.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/4b/4bcf66db133f0c0130f358d6a3472f45fcdacba4.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/55/55d2a1016efbf2ffabebe5ce7483cdeb6f4c142c.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/55/55d2a1016efbf2ffabebe5ce7483cdeb6f4c142c.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/57/574cf395052c68deeb227f47d0c54a4e4a7658c4.svn-base: -------------------------------------------------------------------------------- 1 | 10 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/59/590d60a3d889b508ef7ad6b77a28c09feee47ae1.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/59/590d60a3d889b508ef7ad6b77a28c09feee47ae1.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/5f/5f39e6dde9cddd2e9fb4aa2395d1ff81563c3f74.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ReforceApk 5 | Hello world! 6 | Settings 7 | 8 | 9 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/66/66a32fb1958a40664d43f44b86a1910753736ccb.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/66/66a32fb1958a40664d43f44b86a1910753736ccb.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/6d/6d5f391687d8228f6bccdce72f7f7b32ef919ba9.svn-base: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-20 15 | android.library.reference.1=E:/figo/workspace/appcompat_v7 16 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/6d/6dd8de73de04e8121c97700d6f41ad78763b710b.svn-base: -------------------------------------------------------------------------------- 1 | package com.example.reforceapk; 2 | 3 | import android.app.Activity; 4 | import android.os.Bundle; 5 | 6 | public class MainActivity extends Activity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_main); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/6f/6f63d9e9543e89c188a4d1e424985e3166bc5e0c.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/6f/6f63d9e9543e89c188a4d1e424985e3166bc5e0c.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/71/7135725f93031ec2eedd264803a1fd623a1ab620.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/71/7135725f93031ec2eedd264803a1fd623a1ab620.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/72/72a67a792bd006f0094ea1433c06c2448c7500af.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/72/72a67a792bd006f0094ea1433c06c2448c7500af.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/74/742dd52224502cd0c2411bb8d50baf1e365a48c4.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/74/742dd52224502cd0c2411bb8d50baf1e365a48c4.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/78/785ac7f0c31e50ee020cd6db3de5d4017348ddea.svn-base: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | 1439173779366 758727 efec67655f6db90757faa37201efcee2a9ec3507 E:\figo\workspace\ReforceApk\libs\android-support-v4.jar 5 | 1403515040000 758727 efec67655f6db90757faa37201efcee2a9ec3507 E:\figo\workspace\appcompat_v7\libs\android-support-v4.jar 6 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/83/83ded14cdff196da97a2e0fa16d9415228191fa7.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/83/83ded14cdff196da97a2e0fa16d9415228191fa7.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/84/84c23b9664fea9d59132006c048395d7b377a318.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/84/84c23b9664fea9d59132006c048395d7b377a318.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/89/89ea2b10ff70f7b491cbcea7e366cfdb4aebcc5e.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/8f/8fcbd6375e2dd1996cedaaf7e3a8950364b886a0.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/8f/8fcbd6375e2dd1996cedaaf7e3a8950364b886a0.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/91/91a404cf470aeb782a858a0dbe9064bfdb3844b1.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/91/91a404cf470aeb782a858a0dbe9064bfdb3844b1.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/94/944c26b91aaad04d28af133b6bb879dd27cf2405.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/94/947d6fcd11c637d948bcb1c055731b756431b03d.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/94/947d6fcd11c637d948bcb1c055731b756431b03d.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/98/98b66fdda8255fcf8ded6b705517aa48216218d6.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/98/98b66fdda8255fcf8ded6b705517aa48216218d6.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/9e/9ecc04792b0349870f517bf4c9190b2461706e23.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/9e/9ecc04792b0349870f517bf4c9190b2461706e23.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/a8/a806ba5a0a9cb0649a5f1e542d4b39637959f14a.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/ae/aede5f1a432bb54481e4ef26f3a15e976a997c03.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/ae/aede5f1a432bb54481e4ef26f3a15e976a997c03.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/b2/b215c89b9044bf83c72bb2aa95897bb0dcfc4cd4.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/b2/b26793e348613d630eb1027c78840a6b5d87aa9d.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/b8/b87df76a85db5439e43a511b4e8374f326feda01.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/b8/b87df76a85db5439e43a511b4e8374f326feda01.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/bb/bb1657b44d00df62e8e8d0305eda2766e7e3a032.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/bb/bb1657b44d00df62e8e8d0305eda2766e7e3a032.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/bc/bc1c6fe21a184f97c1da7387ae9c22d0ee08029d.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/bc/bc1c6fe21a184f97c1da7387ae9c22d0ee08029d.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/c4/c47781297bf617d4aef7104aa26d3ec99b8826e7.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/c4/c47781297bf617d4aef7104aa26d3ec99b8826e7.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/c6/c685973f2c7e3d2fe4edba4065743fc289b5b212.svn-base: -------------------------------------------------------------------------------- 1 | package com.example.reforceapk; 2 | 3 | import android.support.v7.app.ActionBarActivity; 4 | import android.os.Bundle; 5 | import android.view.Menu; 6 | import android.view.MenuItem; 7 | 8 | public class MainActivity extends ActionBarActivity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_main); 14 | } 15 | 16 | @Override 17 | public boolean onCreateOptionsMenu(Menu menu) { 18 | // Inflate the menu; this adds items to the action bar if it is present. 19 | getMenuInflater().inflate(R.menu.main, menu); 20 | return true; 21 | } 22 | 23 | @Override 24 | public boolean onOptionsItemSelected(MenuItem item) { 25 | // Handle action bar item clicks here. The action bar will 26 | // automatically handle clicks on the Home/Up button, so long 27 | // as you specify a parent activity in AndroidManifest.xml. 28 | int id = item.getItemId(); 29 | if (id == R.id.action_settings) { 30 | return true; 31 | } 32 | return super.onOptionsItemSelected(item); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/ca/ca086744ac79d5f7db83e33bd73ebe89c49e2728.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/ce/ce3c6d166dfe0d67b1989c7a46b3b3429296031e.svn-base: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/d6/d6bcb0463f8b77e8af9bee783851a4ffa8a22017.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/d6/d6bcb0463f8b77e8af9bee783851a4ffa8a22017.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/db/db0c721121befdf8e6bb11cbb383cf7b107549ad.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/db/db0c721121befdf8e6bb11cbb383cf7b107549ad.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/e7/e790babdaf0b991db7b169013e2524fbbb186eff.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/e7/e790babdaf0b991db7b169013e2524fbbb186eff.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/ed/ed929891e57375b6a0146749ac01d4ca0335df79.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/ed/ed929891e57375b6a0146749ac01d4ca0335df79.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/ef/efec67655f6db90757faa37201efcee2a9ec3507.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/ef/efec67655f6db90757faa37201efcee2a9ec3507.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/f0/f0005ca0c32df7df29c3ce180f54b263c8e905ee.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/f0/f0005ca0c32df7df29c3ce180f54b263c8e905ee.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/f8/f8cbe1b82ece1fbd3ca3693a0f6ebc75c3358ec2.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/pristine/f8/f8cbe1b82ece1fbd3ca3693a0f6ebc75c3358ec2.svn-base -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/f9/f9b9e285707f936abdd2f401e75553716bd48f9e.svn-base: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ReforceApk/.svn/pristine/fa/fad5b63913ac20690331eeef1fb0637427955502.svn-base: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.example.reforceapk; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class dimen { 14 | /** Default screen margins, per the Android Design guidelines. 15 | 16 | Example customization of dimensions originally defined in res/values/dimens.xml 17 | (such as screen margins) for screens with more than 820dp of available width. This 18 | would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). 19 | 20 | */ 21 | public static final int activity_horizontal_margin=0x7f040000; 22 | public static final int activity_vertical_margin=0x7f040001; 23 | } 24 | public static final class drawable { 25 | public static final int ic_launcher=0x7f020000; 26 | } 27 | public static final class layout { 28 | public static final int activity_main=0x7f030000; 29 | } 30 | public static final class string { 31 | public static final int action_settings=0x7f050002; 32 | public static final int app_name=0x7f050000; 33 | public static final int hello_world=0x7f050001; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /ReforceApk/.svn/wc.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/.svn/wc.db -------------------------------------------------------------------------------- /ReforceApk/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /ReforceApk/bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /ReforceApk/bin/ReforceApk.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/ReforceApk.apk -------------------------------------------------------------------------------- /ReforceApk/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes.dex -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/BuildConfig.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/DexOperation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/DexOperation.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/PlatformInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/PlatformInfo.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/ProxyApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/ProxyApplication.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R$attr.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R$dimen.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R$drawable.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R$layout.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R$string.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/R.class -------------------------------------------------------------------------------- /ReforceApk/bin/classes/com/handpay/shell/RefInvoke.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/classes/com/handpay/shell/RefInvoke.class -------------------------------------------------------------------------------- /ReforceApk/bin/proguard.txt: -------------------------------------------------------------------------------- 1 | # view AndroidManifest.xml #generated:12 2 | -keep class com.handpay.shell.ProxyApplication { (...); } 3 | 4 | -------------------------------------------------------------------------------- /ReforceApk/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/bin/resources.ap_ -------------------------------------------------------------------------------- /ReforceApk/gen/com/handpay/shell/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.handpay.shell; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /ReforceApk/gen/com/handpay/shell/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.handpay.shell; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class dimen { 14 | /** Default screen margins, per the Android Design guidelines. 15 | 16 | Example customization of dimensions originally defined in res/values/dimens.xml 17 | (such as screen margins) for screens with more than 820dp of available width. This 18 | would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). 19 | 20 | */ 21 | public static final int activity_horizontal_margin=0x7f040000; 22 | public static final int activity_vertical_margin=0x7f040001; 23 | } 24 | public static final class drawable { 25 | public static final int ic_launcher=0x7f020000; 26 | } 27 | public static final class layout { 28 | public static final int activity_main=0x7f030000; 29 | } 30 | public static final class string { 31 | public static final int action_settings=0x7f050002; 32 | public static final int app_name=0x7f050000; 33 | public static final int hello_world=0x7f050001; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /ReforceApk/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/ic_launcher-web.png -------------------------------------------------------------------------------- /ReforceApk/jni/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | LOCAL_MODULE := handpayjiagu 4 | LOCAL_SRC_FILES := \ 5 | MSHook/hook.cpp \ 6 | MSHook/ARM.cpp \ 7 | MSHook/Thumb.cpp \ 8 | MSHook/x86.cpp \ 9 | MSHook/x86_64.cpp \ 10 | MSHook/Debug.cpp \ 11 | MSHook/Hooker.cpp \ 12 | MSHook/PosixMemory.cpp \ 13 | MSHook/util.cpp \ 14 | core/FastLoadDex.cpp \ 15 | XJniHook.cpp 16 | LOCAL_LDLIBS := -llog 17 | include $(BUILD_SHARED_LIBRARY) 18 | -------------------------------------------------------------------------------- /ReforceApk/jni/Application.mk: -------------------------------------------------------------------------------- 1 | NDK_TOOLCHAIN_VERSION=4.9 2 | APP_ABI :=armeabi# armeabi-v7a x86 x86_64 arm64-v8a 3 | APP_STL=gnustl_static 4 | APP_CPPFLAGS := -std=c++11 -fexceptions -frtti 5 | APP_CPPFLAGS +=-fpermissive -------------------------------------------------------------------------------- /ReforceApk/jni/Logger.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #define LOG_TAG "result" 5 | 6 | #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) 7 | 8 | #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) 9 | 10 | #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) 11 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/ARM.cpp: -------------------------------------------------------------------------------- 1 | #include "ARM.h" 2 | #include "PosixMemory.h" 3 | 4 | void ARM::SubstrateHookFunctionARM(SubstrateProcessRef process, void *symbol, void *replace, void **result) { 5 | if (symbol == NULL) 6 | return; 7 | 8 | uint32_t *area(reinterpret_cast(symbol)); 9 | uint32_t *arm(area); 10 | 11 | const size_t used(8); 12 | 13 | uint32_t backup[used / sizeof(uint32_t)] = {arm[0], arm[1]}; 14 | 15 | if (MSDebug) { 16 | char name[16]; 17 | sprintf(name, "%p", area); 18 | MSLogHexEx(area, used + sizeof(uint32_t), 4, name); 19 | } 20 | 21 | if (result != NULL) { 22 | 23 | if (backup[0] == A$ldr_rd_$rn_im$(A$pc, A$pc, 4 - 8)) { 24 | *result = reinterpret_cast(backup[1]); 25 | return; 26 | } 27 | 28 | size_t length(used); 29 | for (unsigned offset(0); offset != used / sizeof(uint32_t); ++offset) 30 | if (A$pcrel$r(backup[offset])) { 31 | if ((backup[offset] & 0x02000000) == 0 || (backup[offset] & 0x0000f000 >> 12) != (backup[offset] & 0x0000000f)) 32 | length += 2 * sizeof(uint32_t); 33 | else 34 | length += 4 * sizeof(uint32_t); 35 | } 36 | 37 | length += 2 * sizeof(uint32_t); 38 | 39 | uint32_t *buffer(reinterpret_cast(mmap( 40 | NULL, length, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0 41 | ))); 42 | 43 | if (buffer == MAP_FAILED) { 44 | MSLog(MSLogLevelError, "MS:Error:mmap() = %d", errno); 45 | *result = NULL; 46 | return; 47 | } 48 | 49 | if (false) fail: { 50 | munmap(buffer, length); 51 | *result = NULL; 52 | return; 53 | } 54 | 55 | size_t start(0), end(length / sizeof(uint32_t)); 56 | uint32_t *trailer(reinterpret_cast(buffer + end)); 57 | for (unsigned offset(0); offset != used / sizeof(uint32_t); ++offset) 58 | if (A$pcrel$r(backup[offset])) { 59 | union { 60 | uint32_t value; 61 | 62 | struct { 63 | uint32_t rm : 4; 64 | uint32_t : 1; 65 | uint32_t shift : 2; 66 | uint32_t shiftamount : 5; 67 | uint32_t rd : 4; 68 | uint32_t rn : 4; 69 | uint32_t l : 1; 70 | uint32_t w : 1; 71 | uint32_t b : 1; 72 | uint32_t u : 1; 73 | uint32_t p : 1; 74 | uint32_t mode : 1; 75 | uint32_t type : 2; 76 | uint32_t cond : 4; 77 | }; 78 | } bits = {backup[offset+0]}, copy(bits); 79 | 80 | bool guard; 81 | if (bits.mode == 0 || bits.rd != bits.rm) { 82 | copy.rn = bits.rd; 83 | guard = false; 84 | } else { 85 | copy.rn = bits.rm != A$r0 ? A$r0 : A$r1; 86 | guard = true; 87 | } 88 | 89 | if (guard) 90 | buffer[start++] = A$stmdb_sp$_$rs$((1 << copy.rn)); 91 | 92 | buffer[start+0] = A$ldr_rd_$rn_im$(copy.rn, A$pc, (end-1 - (start+0)) * 4 - 8); 93 | buffer[start+1] = copy.value; 94 | 95 | start += 2; 96 | 97 | if (guard) 98 | buffer[start++] = A$ldmia_sp$_$rs$((1 << copy.rn)); 99 | 100 | *--trailer = reinterpret_cast(area + offset) + 8; 101 | end -= 1; 102 | } else 103 | buffer[start++] = backup[offset]; 104 | 105 | buffer[start+0] = A$ldr_rd_$rn_im$(A$pc, A$pc, 4 - 8); 106 | buffer[start+1] = reinterpret_cast(area + used / sizeof(uint32_t)); 107 | 108 | if (mprotect(buffer, length, PROT_READ | PROT_EXEC) == -1) { 109 | MSLog(MSLogLevelError, "MS:Error:mprotect():%d", errno); 110 | goto fail; 111 | } 112 | 113 | *result = buffer; 114 | 115 | if (MSDebug) { 116 | char name[16]; 117 | sprintf(name, "%p", *result); 118 | MSLogHexEx(buffer, length, 4, name); 119 | } 120 | 121 | } 122 | 123 | { 124 | SubstrateHookMemory code(process, symbol, used); 125 | 126 | arm[0] = A$ldr_rd_$rn_im$(A$pc, A$pc, 4 - 8); 127 | arm[1] = reinterpret_cast(replace); 128 | } 129 | 130 | if (MSDebug) { 131 | char name[16]; 132 | sprintf(name, "%p", area); 133 | MSLogHexEx(area, used + sizeof(uint32_t), 4, name); 134 | } 135 | } 136 | 137 | 138 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/ARM.h: -------------------------------------------------------------------------------- 1 | /* Cydia Substrate - Powerful Code Insertion Platform 2 | * Copyright (C) 2008-2011 Jay Freeman (saurik) 3 | */ 4 | 5 | /* GNU Lesser General Public License, Version 3 {{{ */ 6 | /* 7 | * Substrate is free software: you can redistribute it and/or modify it under 8 | * the terms of the GNU Lesser General Public License as published by the 9 | * Free Software Foundation, either version 3 of the License, or (at your 10 | * option) any later version. 11 | * 12 | * Substrate is distributed in the hope that it will be useful, but WITHOUT 13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15 | * License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public License 18 | * along with Substrate. If not, see . 19 | **/ 20 | /* }}} */ 21 | 22 | #ifndef SUBSTRATE_ARM_HPP 23 | #define SUBSTRATE_ARM_HPP 24 | 25 | #include "CydiaSubstrate.h" 26 | #include "Log.h" 27 | #include "Debug.h" 28 | #include 29 | #include 30 | #include 31 | #include 32 | #include 33 | 34 | enum A$r { 35 | A$r0, A$r1, A$r2, A$r3, 36 | A$r4, A$r5, A$r6, A$r7, 37 | A$r8, A$r9, A$r10, A$r11, 38 | A$r12, A$r13, A$r14, A$r15, 39 | A$sp = A$r13, 40 | A$lr = A$r14, 41 | A$pc = A$r15 42 | }; 43 | 44 | enum A$c { 45 | A$eq, A$ne, A$cs, A$cc, 46 | A$mi, A$pl, A$vs, A$vc, 47 | A$hi, A$ls, A$ge, A$lt, 48 | A$gt, A$le, A$al, 49 | A$hs = A$cs, 50 | A$lo = A$cc 51 | }; 52 | 53 | #define A$mrs_rm_cpsr(rd) /* mrs rd, cpsr */ \ 54 | (0xe10f0000 | ((rd) << 12)) 55 | #define A$msr_cpsr_f_rm(rm) /* msr cpsr_f, rm */ \ 56 | (0xe128f000 | (rm)) 57 | #define A$ldr_rd_$rn_im$(rd, rn, im) /* ldr rd, [rn, #im] */ \ 58 | (0xe5100000 | ((im) < 0 ? 0 : 1 << 23) | ((rn) << 16) | ((rd) << 12) | abs(im)) 59 | #define A$str_rd_$rn_im$(rd, rn, im) /* sr rd, [rn, #im] */ \ 60 | (0xe5000000 | ((im) < 0 ? 0 : 1 << 23) | ((rn) << 16) | ((rd) << 12) | abs(im)) 61 | #define A$sub_rd_rn_$im(rd, rn, im) /* sub, rd, rn, #im */ \ 62 | (0xe2400000 | ((rn) << 16) | ((rd) << 12) | (im & 0xff)) 63 | #define A$blx_rm(rm) /* blx rm */ \ 64 | (0xe12fff30 | (rm)) 65 | #define A$mov_rd_rm(rd, rm) /* mov rd, rm */ \ 66 | (0xe1a00000 | ((rd) << 12) | (rm)) 67 | #define A$ldmia_sp$_$rs$(rs) /* ldmia sp!, {rs} */ \ 68 | (0xe8b00000 | (A$sp << 16) | (rs)) 69 | #define A$stmdb_sp$_$rs$(rs) /* stmdb sp!, {rs} */ \ 70 | (0xe9200000 | (A$sp << 16) | (rs)) 71 | #define A$stmia_sp$_$r0$ 0xe8ad0001 /* stmia sp!, {r0} */ 72 | #define A$bx_r0 0xe12fff10 /* bx r0 */ 73 | 74 | static inline bool A$pcrel$r(uint32_t ic) { 75 | return (ic & 0x0c000000) == 0x04000000 && (ic & 0xf0000000) != 0xf0000000 && (ic & 0x000f0000) == 0x000f0000; 76 | } 77 | 78 | namespace ARM{ 79 | extern "C" void SubstrateHookFunctionARM(SubstrateProcessRef process, void *symbol, void *replace, void **result); 80 | } 81 | #endif//SUBSTRATE_ARM_HPP 82 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/CydiaSubstrate.h: -------------------------------------------------------------------------------- 1 | #ifndef CYDIASUBSTRATE_H_ 2 | #define CYDIASUBSTRATE_H_ 3 | 4 | #include 5 | #include 6 | 7 | #define _finline \ 8 | inline __attribute__((__always_inline__)) 9 | #define _disused \ 10 | __attribute__((__unused__)) 11 | #define _extern \ 12 | extern "C" __attribute__((__visibility__("default"))) 13 | 14 | #include "SubstrateStruct.h" 15 | #endif /* CYDIASUBSTRATE_H_ */ 16 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Debug.cpp: -------------------------------------------------------------------------------- 1 | /* Cydia Substrate - Powerful Code Insertion Platform 2 | * Copyright (C) 2008-2011 Jay Freeman (saurik) 3 | */ 4 | 5 | /* GNU Lesser General Public License, Version 3 {{{ */ 6 | /* 7 | * Substrate is free software: you can redistribute it and/or modify it under 8 | * the terms of the GNU Lesser General Public License as published by the 9 | * Free Software Foundation, either version 3 of the License, or (at your 10 | * option) any later version. 11 | * 12 | * Substrate is distributed in the hope that it will be useful, but WITHOUT 13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15 | * License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public License 18 | * along with Substrate. If not, see . 19 | **/ 20 | /* }}} */ 21 | 22 | #include "CydiaSubstrate.h" 23 | #include "Debug.h" 24 | 25 | #include 26 | #include 27 | #include 28 | 29 | _extern bool MSDebug; 30 | bool MSDebug = true; 31 | 32 | static char _MSHexChar(uint8_t value) { 33 | return value < 0x20 || value >= 0x80 ? '.' : value; 34 | } 35 | 36 | #define HexWidth_ 16 37 | #define HexDepth_ 4 38 | 39 | void MSLogHexEx(const void *vdata, size_t size, size_t stride, const char *mark) { 40 | const uint8_t *data((const uint8_t *) vdata); 41 | 42 | size_t i(0), j; 43 | 44 | char d[256]; 45 | size_t b(0); 46 | d[0] = '\0'; 47 | 48 | while (i != size) { 49 | if (i % HexWidth_ == 0) { 50 | if (mark != NULL) 51 | b += sprintf(d + b, "[%s] ", mark); 52 | b += sprintf(d + b, "0x%.3zx:", i); 53 | } 54 | 55 | b += sprintf(d + b, " "); 56 | 57 | for (size_t q(0); q != stride; ++q) 58 | b += sprintf(d + b, "%.2x", data[i + stride - q - 1]); 59 | 60 | i += stride; 61 | 62 | for (size_t q(1); q != stride; ++q) 63 | b += sprintf(d + b, " "); 64 | 65 | if (i % HexDepth_ == 0) 66 | b += sprintf(d + b, " "); 67 | 68 | if (i % HexWidth_ == 0) { 69 | b += sprintf(d + b, " "); 70 | for (j = i - HexWidth_; j != i; ++j) 71 | b += sprintf(d + b, "%c", _MSHexChar(data[j])); 72 | 73 | lprintf("%s", d); 74 | b = 0; 75 | d[0] = '\0'; 76 | } 77 | } 78 | 79 | if (i % HexWidth_ != 0) { 80 | for (j = i % HexWidth_; j != HexWidth_; ++j) 81 | b += sprintf(d + b, " "); 82 | for (j = 0; j != (HexWidth_ - i % HexWidth_ + HexDepth_ - 1) / HexDepth_; ++j) 83 | b += sprintf(d + b, " "); 84 | b += sprintf(d + b, " "); 85 | for (j = i / HexWidth_ * HexWidth_; j != i; ++j) 86 | b += sprintf(d + b, "%c", _MSHexChar(data[j])); 87 | 88 | lprintf("%s", d); 89 | b = 0; 90 | d[0] = '\0'; 91 | } 92 | } 93 | 94 | void MSLogHex(const void *vdata, size_t size, const char *mark) { 95 | return MSLogHexEx(vdata, size, 1, mark); 96 | } 97 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Debug.h: -------------------------------------------------------------------------------- 1 | /* Cydia Substrate - Powerful Code Insertion Platform 2 | * Copyright (C) 2008-2011 Jay Freeman (saurik) 3 | */ 4 | 5 | /* GNU Lesser General Public License, Version 3 {{{ */ 6 | /* 7 | * Substrate is free software: you can redistribute it and/or modify it under 8 | * the terms of the GNU Lesser General Public License as published by the 9 | * Free Software Foundation, either version 3 of the License, or (at your 10 | * option) any later version. 11 | * 12 | * Substrate is distributed in the hope that it will be useful, but WITHOUT 13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15 | * License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public License 18 | * along with Substrate. If not, see . 19 | **/ 20 | /* }}} */ 21 | 22 | #ifndef SUBSTRATE_DEBUG_HPP 23 | #define SUBSTRATE_DEBUG_HPP 24 | 25 | #include "Log.h" 26 | #include 27 | #define lprintf(format, ...) \ 28 | MSLog(MSLogLevelNotice, format, ## __VA_ARGS__) 29 | 30 | extern "C" bool MSDebug; 31 | void MSLogHexEx(const void *vdata, size_t size, size_t stride, const char *mark = 0); 32 | void MSLogHex(const void *vdata, size_t size, const char *mark = 0); 33 | 34 | #endif//SUBSTRATE_DEBUG_HPP 35 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Hooker.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "Hooker.h" 3 | #include "util.h" 4 | #include "ARM.h" 5 | #include "Thumb.h" 6 | #include "x86.h" 7 | 8 | _extern void Cydia::MSHookFunction(void *symbol, void *replace, void **result) { 9 | 10 | SubstrateProcessRef process = NULL; 11 | if (MSDebug){ 12 | MSLog(MSLogLevelNotice, "SubstrateHookFunction(process:%p, symbol:%p, replace:%p, result:%p)", process, symbol, replace, result); 13 | } 14 | #if defined(__arm__) || defined(__thumb__) 15 | if ((reinterpret_cast(symbol) & 0x1) == 0){ 16 | return ARM::SubstrateHookFunctionARM(process, symbol, replace, result); 17 | }else{ 18 | return Thumb::SubstrateHookFunctionThumb(process, reinterpret_cast(reinterpret_cast(symbol) & ~0x1), replace, result); 19 | } 20 | #endif 21 | 22 | 23 | #if defined(__i386__) || defined(__x86_64__) 24 | return x86::SubstrateHookFunctionx86(process, symbol, replace, result); 25 | #endif 26 | } 27 | 28 | _extern void Cydia::elfHookFunction(const char *soname, const char *symbol, void *replace_func, void **old_func) { 29 | void *addr = NULL; 30 | if (find_name(getpid(), symbol, soname, (unsigned long *)&addr) < 0) { 31 | MSLog(MSLogLevelError, "Not found %s.", symbol); 32 | return; 33 | } 34 | Cydia::MSHookFunction(addr, replace_func, old_func); 35 | } -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Hooker.h: -------------------------------------------------------------------------------- 1 | #ifndef HOOKER_H_ 2 | #define HOOKER_H_ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include "Debug.h" 10 | #include "Log.h" 11 | #include "PosixMemory.h" 12 | #include "CydiaSubstrate.h" 13 | 14 | namespace Cydia{ 15 | 16 | _extern void elfHookFunction(const char *soname, const char *symbol, void *replace_func, void **old_func); 17 | _extern void MSHookFunction(void *symbol, void *replace, void **result); 18 | } 19 | #endif /* HOOKER_H_ */ -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Log.h: -------------------------------------------------------------------------------- 1 | /* Cydia Substrate - Powerful Code Insertion Platform 2 | * Copyright (C) 2008-2011 Jay Freeman (saurik) 3 | */ 4 | 5 | /* GNU Lesser General Public License, Version 3 {{{ */ 6 | /* 7 | * Substrate is free software: you can redistribute it and/or modify it under 8 | * the terms of the GNU Lesser General Public License as published by the 9 | * Free Software Foundation, either version 3 of the License, or (at your 10 | * option) any later version. 11 | * 12 | * Substrate is distributed in the hope that it will be useful, but WITHOUT 13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15 | * License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public License 18 | * along with Substrate. If not, see . 19 | **/ 20 | /* }}} */ 21 | 22 | #ifndef SUBSTRATE_LOG_HPP 23 | #define SUBSTRATE_LOG_HPP 24 | 25 | #include 26 | 27 | #define MSLogLevelNotice ANDROID_LOG_INFO 28 | #define MSLogLevelWarning ANDROID_LOG_WARN 29 | #define MSLogLevelError ANDROID_LOG_ERROR 30 | 31 | #define DEBUG 1 32 | #define EXE_PRINTF 0 33 | #ifndef LOG_TAG 34 | # define LOG_TAG "Native_X" 35 | #endif 36 | 37 | #if DEBUG 38 | #ifdef EXE_PRINTF 39 | #define LOGD(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 40 | #define LOGI(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 41 | #define LOGV(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 42 | #define LOGW(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 43 | #define LOGE(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 44 | #define LOGF(fmt,...) printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__) 45 | 46 | #else 47 | #define LOGD(fmt,...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 48 | #define LOGI(fmt,...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 49 | #define LOGV(fmt,...) __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 50 | #define LOGW(fmt,...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 51 | #define LOGE(fmt,...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 52 | #define LOGF(fmt,...) __android_log_print(ANDROID_LOG_FATAL, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__) 53 | #endif 54 | #else 55 | #define LOGD(...) while(0){} 56 | #define LOGI(...) while(0){} 57 | #define LOGV(...) while(0){} 58 | #define LOGW(...) while(0){} 59 | #define LOGE(...) while(0){} 60 | #define LOGW(...) while(0){} 61 | #endif 62 | 63 | #define MSLog(level, fmt,...) do { \ 64 | printf("[%12s] " fmt "\n", __FUNCTION__,##__VA_ARGS__); \ 65 | __android_log_print(level, LOG_TAG, "[%s]" fmt, __FUNCTION__,##__VA_ARGS__); \ 66 | } while (false) 67 | #endif//SUBSTRATE_LOG_HPP 68 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/PosixMemory.cpp: -------------------------------------------------------------------------------- 1 | /* Cydia Substrate - Powerful Code Insertion Platform 2 | * Copyright (C) 2008-2011 Jay Freeman (saurik) 3 | */ 4 | 5 | /* GNU Lesser General Public License, Version 3 {{{ */ 6 | /* 7 | * Substrate is free software: you can redistribute it and/or modify it under 8 | * the terms of the GNU Lesser General Public License as published by the 9 | * Free Software Foundation, either version 3 of the License, or (at your 10 | * option) any later version. 11 | * 12 | * Substrate is distributed in the hope that it will be useful, but WITHOUT 13 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15 | * License for more details. 16 | * 17 | * You should have received a copy of the GNU Lesser General Public License 18 | * along with Substrate. If not, see . 19 | **/ 20 | /* }}} */ 21 | 22 | #include "CydiaSubstrate.h" 23 | #include "PosixMemory.h" 24 | #include "Log.h" 25 | 26 | #include 27 | #include 28 | #include 29 | #include 30 | 31 | extern "C" SubstrateMemoryRef SubstrateMemoryCreate( 32 | SubstrateAllocatorRef allocator, SubstrateProcessRef process, 33 | void *data, size_t size) { 34 | if (allocator != NULL) { 35 | MSLog(MSLogLevelError, "MS:Error:allocator != NULL"); 36 | return NULL; 37 | } 38 | 39 | if (size == 0) 40 | return NULL; 41 | 42 | int page(getpagesize()); 43 | 44 | uintptr_t base(reinterpret_cast(data) / page * page); 45 | size_t width( 46 | ((reinterpret_cast(data) + size - 1) / page + 1) * page 47 | - base); 48 | void *address(reinterpret_cast(base)); 49 | 50 | if (mprotect(address, width, PROT_READ | PROT_WRITE | PROT_EXEC) == -1) { 51 | MSLog(MSLogLevelError, "MS:Error:mprotect() = %d", errno); 52 | return NULL; 53 | } 54 | 55 | return new SubstrateMemory(address, width); 56 | } 57 | 58 | extern "C" void SubstrateMemoryRelease(SubstrateMemoryRef memory) { 59 | if (mprotect(memory->address_, memory->width_, 60 | PROT_READ | PROT_WRITE | PROT_EXEC) == -1) 61 | MSLog(MSLogLevelError, "MS:Error:mprotect() = %d", errno); 62 | 63 | __clear_cache(reinterpret_cast(memory->address_), 64 | reinterpret_cast(memory->address_) + memory->width_); 65 | 66 | delete memory; 67 | } 68 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/PosixMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/jni/MSHook/PosixMemory.h -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/SubstrateStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/jni/MSHook/SubstrateStruct.h -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/Thumb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/jni/MSHook/Thumb.h -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/hde64.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Hacker Disassembler Engine 64 3 | * Copyright (c) 2008-2009, Vyacheslav Patkov. 4 | * All rights reserved. 5 | * 6 | * hde64.h: C/C++ header file 7 | * 8 | */ 9 | 10 | #ifndef _HDE64_H_ 11 | #define _HDE64_H_ 12 | 13 | /* stdint.h - C99 standard header 14 | * http://en.wikipedia.org/wiki/stdint.h 15 | * 16 | * if your compiler doesn't contain "stdint.h" header (for 17 | * example, Microsoft Visual C++), you can download file: 18 | * http://www.azillionmonkeys.com/qed/pstdint.h 19 | * and change next line to: 20 | * #include "pstdint.h" 21 | */ 22 | #include 23 | 24 | #define F_MODRM 0x00000001 25 | #define F_SIB 0x00000002 26 | #define F_IMM8 0x00000004 27 | #define F_IMM16 0x00000008 28 | #define F_IMM32 0x00000010 29 | #define F_IMM64 0x00000020 30 | #define F_DISP8 0x00000040 31 | #define F_DISP16 0x00000080 32 | #define F_DISP32 0x00000100 33 | #define F_RELATIVE 0x00000200 34 | #define F_ERROR 0x00001000 35 | #define F_ERROR_OPCODE 0x00002000 36 | #define F_ERROR_LENGTH 0x00004000 37 | #define F_ERROR_LOCK 0x00008000 38 | #define F_ERROR_OPERAND 0x00010000 39 | #define F_PREFIX_REPNZ 0x01000000 40 | #define F_PREFIX_REPX 0x02000000 41 | #define F_PREFIX_REP 0x03000000 42 | #define F_PREFIX_66 0x04000000 43 | #define F_PREFIX_67 0x08000000 44 | #define F_PREFIX_LOCK 0x10000000 45 | #define F_PREFIX_SEG 0x20000000 46 | #define F_PREFIX_REX 0x40000000 47 | #define F_PREFIX_ANY 0x7f000000 48 | 49 | #define PREFIX_SEGMENT_CS 0x2e 50 | #define PREFIX_SEGMENT_SS 0x36 51 | #define PREFIX_SEGMENT_DS 0x3e 52 | #define PREFIX_SEGMENT_ES 0x26 53 | #define PREFIX_SEGMENT_FS 0x64 54 | #define PREFIX_SEGMENT_GS 0x65 55 | #define PREFIX_LOCK 0xf0 56 | #define PREFIX_REPNZ 0xf2 57 | #define PREFIX_REPX 0xf3 58 | #define PREFIX_OPERAND_SIZE 0x66 59 | #define PREFIX_ADDRESS_SIZE 0x67 60 | 61 | #pragma pack(push,1) 62 | 63 | typedef struct { 64 | uint8_t len; 65 | uint8_t p_rep; 66 | uint8_t p_lock; 67 | uint8_t p_seg; 68 | uint8_t p_66; 69 | uint8_t p_67; 70 | uint8_t rex; 71 | uint8_t rex_w; 72 | uint8_t rex_r; 73 | uint8_t rex_x; 74 | uint8_t rex_b; 75 | uint8_t opcode; 76 | uint8_t opcode2; 77 | uint8_t modrm; 78 | uint8_t modrm_mod; 79 | uint8_t modrm_reg; 80 | uint8_t modrm_rm; 81 | uint8_t sib; 82 | uint8_t sib_scale; 83 | uint8_t sib_index; 84 | uint8_t sib_base; 85 | union { 86 | uint8_t imm8; 87 | uint16_t imm16; 88 | uint32_t imm32; 89 | uint64_t imm64; 90 | } imm; 91 | union { 92 | uint8_t disp8; 93 | uint16_t disp16; 94 | uint32_t disp32; 95 | } disp; 96 | uint32_t flags; 97 | } hde64s; 98 | 99 | #pragma pack(pop) 100 | 101 | #ifdef __cplusplus 102 | extern "C" { 103 | #endif 104 | 105 | /* __cdecl */ 106 | unsigned int hde64_disasm(const void *code, hde64s *hs); 107 | 108 | #ifdef __cplusplus 109 | } 110 | #endif 111 | 112 | #endif /* _HDE64_H_ */ 113 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/hook.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include "util.h" 7 | #include "log.h" 8 | 9 | #include "Hooker.h" 10 | #include "hook.h" 11 | 12 | int elfHook(const char *soname, const char *symbol, void *replace_func, 13 | void **old_func) { 14 | int ret = -1; 15 | void *addr = NULL; 16 | if (find_name(getpid(), symbol, soname, (unsigned long *) &addr) < 0) { 17 | LOGW("Not find: %s\n", symbol); 18 | return -1; 19 | } 20 | Cydia::MSHookFunction(addr, replace_func, old_func); 21 | ret = 0; 22 | return ret; 23 | } 24 | 25 | int elfHookDirect(unsigned int addr, void *replace_func, void **old_func) { 26 | if (addr == 0) { 27 | LOGW("hook direct addr:%p error!", (void* )addr); 28 | return -1; 29 | } 30 | Cydia::MSHookFunction((void*) addr, replace_func, old_func); 31 | return 0; 32 | } 33 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/hook.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBHOOK_H_ 2 | #define LIBHOOK_H_ 3 | 4 | #define HOOK_FAILED -1 5 | #define HOOK_SUCCESS 0 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | extern int elfHook(const char *soname, const char *symbol, void *replace_func, void **old_func); 12 | extern int elfHookDirect(unsigned int addr, void *replace_func,void **old_func); 13 | 14 | #ifdef __cplusplus 15 | } 16 | #endif 17 | #endif /* LIBHOOK_HOOK2_H_ */ 18 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/util.h: -------------------------------------------------------------------------------- 1 | #ifndef HOOK_UTIL_H_ 2 | #define HOOK_UTIL_H_ 3 | extern int find_name(pid_t pid, const char *name,const char *libn, unsigned long *addr); 4 | extern int find_libbase(pid_t pid, char *libn, unsigned long *addr); 5 | #endif 6 | -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/jni/MSHook/x86.h -------------------------------------------------------------------------------- /ReforceApk/jni/MSHook/x86_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/jni/MSHook/x86_64.h -------------------------------------------------------------------------------- /ReforceApk/jni/XJniHook.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include "XJniHook.h" 8 | #include "Logger.h" 9 | #include "core/FastLoadDex.h" 10 | using namespace std; 11 | char* jstringTostring(JNIEnv* env, jstring jstr) 12 | { 13 | char* rtn = NULL; 14 | jclass clsstring = env->FindClass("java/lang/String"); 15 | jstring strencode =env->NewStringUTF("utf-8"); 16 | jmethodID mid = env->GetMethodID(clsstring, "getBytes", "(Ljava/lang/String;)[B"); 17 | jbyteArray barr = (jbyteArray)env->CallObjectMethod(jstr, mid, strencode); 18 | jsize alen = env->GetArrayLength(barr); 19 | jbyte* ba = env->GetByteArrayElements(barr, JNI_FALSE); 20 | if (alen > 0) 21 | { 22 | rtn = (char*)malloc(alen + 1); 23 | memcpy(rtn, ba, alen); 24 | rtn[alen] = 0; 25 | } 26 | env->ReleaseByteArrayElements(barr, ba, 0); 27 | return rtn; 28 | } 29 | jstring stoJstring(JNIEnv* env, char* pat) 30 | { 31 | jclass strClass = env->FindClass("java/lang/String"); 32 | jmethodID ctorID = env->GetMethodID(strClass, "", "([BLjava/lang/String;)V"); 33 | jbyteArray bytes = env->NewByteArray(strlen(pat)); 34 | env->SetByteArrayRegion(bytes, 0, strlen(pat), (jbyte*)pat); 35 | jstring encoding = env->NewStringUTF("utf-8"); 36 | return (jstring)env->NewObject(strClass, ctorID, bytes, encoding); 37 | } 38 | const string rootworkdir="/data/data/"; 39 | const string dirlibs="/libs"; 40 | const string dirdex="/dexs"; 41 | const string dirplugs="/plugs"; 42 | int createdir(JNIEnv* env,char* path){ 43 | if (NULL == opendir(path)) { //目录不存在 44 | if (0 == mkdir(path, 0777)) { 45 | return 0; 46 | } else { 47 | return -1; 48 | } 49 | } else { 50 | return 1; 51 | } 52 | } 53 | 54 | jobjectArray Java_com_handpay_shell_DexOperation_initEnvriment(JNIEnv* env, 55 | jobject thiz,jstring pkg_name) { 56 | LOGI("_initEnvriment"); 57 | if(NULL==pkg_name){ 58 | LOGI("NULL==pkg_name"); 59 | } 60 | jobjectArray args = 0; 61 | const char* temp=jstringTostring(env,pkg_name); 62 | string pkname=temp; 63 | string dirlibs1=rootworkdir+pkname+dirlibs; 64 | char* _dirlibs=dirlibs1.c_str(); 65 | int flag=createdir(env,_dirlibs); 66 | string dirdex1=rootworkdir+pkname+dirdex; 67 | char* _dirdex=dirdex1.c_str(); 68 | int flag1=createdir(env,_dirdex); 69 | string dirplugs1=rootworkdir+pkname+dirplugs; 70 | char* _dirplugs=dirplugs1.c_str(); 71 | int flag2=createdir(env,_dirplugs); 72 | char* sa[]={_dirlibs,_dirdex,_dirplugs}; 73 | jsize len = sizeof(sa)/sizeof(sa[0]); 74 | int i=0; 75 | args = env->NewObjectArray(len,env->FindClass("java/lang/String"),0); 76 | jstring str; 77 | for( i=0; i < len; i++ ){ 78 | str = env->NewStringUTF(sa[i] ); 79 | env->SetObjectArrayElement(args, i, str); 80 | } 81 | return args; 82 | } 83 | 84 | void Java_com_handpay_shell_DexOperation_nativeEnableTurboDex(JNIEnv* env, 85 | jobject thiz) { 86 | LOGI("Java_com_handpay_shell_DexOperation_nativeEnableTurboDex"); 87 | enableFastLoadDex(); 88 | } 89 | 90 | void Java_com_handpay_shell_DexOperation_nativeDisableTurboDex(JNIEnv* env, 91 | jobject thiz) { 92 | closeFastLoadDex(); 93 | } 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /ReforceApk/jni/XJniHook.h: -------------------------------------------------------------------------------- 1 | #ifndef __PLUGIN_HOOK_H_ 2 | #define __PLUGIN_HOOK_H_ 3 | #include 4 | 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | void Java_com_handpay_shell_DexOperation_nativeEnableTurboDex(JNIEnv* env,jobject thiz); 11 | 12 | void Java_com_handpay_shell_DexOperation_nativeDisableTurboDex(JNIEnv* env,jobject thiz); 13 | 14 | jobjectArray Java_com_handpay_shell_DexOperation_initEnvriment(JNIEnv* env,jobject thiz,jstring path); 15 | 16 | #ifdef __cplusplus 17 | } 18 | #endif 19 | 20 | #endif //__PLUGIN_HOOK_H_ 21 | -------------------------------------------------------------------------------- /ReforceApk/jni/core/FastLoadDex.cpp: -------------------------------------------------------------------------------- 1 | #include "FastLoadDex.h" 2 | #include "HookCore.h" 3 | 4 | #define DEX2OAT_BIN "/system/bin/dex2oat" 5 | 6 | #define DEBUG 1 7 | 8 | static bool hooked = false; 9 | static bool enable = false; 10 | 11 | int (*org_execv)(const char *name, char **argv); 12 | 13 | int my_execv(const char *name, char **argv) { 14 | #ifdef DEBUG 15 | LOGD("#execv %s.", name); 16 | #endif 17 | 18 | if(enable && strcmp(name, DEX2OAT_BIN) == 0) { 19 | exit(0); 20 | } 21 | 22 | return org_execv(name, argv); 23 | } 24 | 25 | void enableFastLoadDex() { 26 | if(!hooked) { 27 | HOOK(execv); 28 | hooked = true; 29 | } 30 | enable = true; 31 | } 32 | 33 | void closeFastLoadDex() { 34 | enable = false; 35 | } -------------------------------------------------------------------------------- /ReforceApk/jni/core/FastLoadDex.h: -------------------------------------------------------------------------------- 1 | #ifndef ____FastLoadDex__ 2 | #define ____FastLoadDex__ 3 | 4 | void enableFastLoadDex(); 5 | 6 | void closeFastLoadDex(); 7 | 8 | 9 | #endif /* defined(____FastLoadDex__) */ -------------------------------------------------------------------------------- /ReforceApk/jni/core/HookCore.h: -------------------------------------------------------------------------------- 1 | #ifndef ____HookCore__ 2 | #define ____HookCore__ 3 | 4 | #include "../MSHook/Hooker.h" 5 | #define LIBC_SO "libc.so" 6 | 7 | #define HOOK(func) Cydia::elfHookFunction("libc.so", #func, (void*) my_##func, (void**) &org_##func) 8 | 9 | 10 | #endif /* defined(____HookCore__) */ -------------------------------------------------------------------------------- /ReforceApk/libs/armeabi/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/libs/armeabi/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/ARM.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/ARM.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/ARM.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/ARM.o: jni/MSHook/ARM.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/PosixMemory.h: 17 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Debug.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Debug.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Debug.o: \ 2 | jni/MSHook/Debug.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Debug.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Hooker.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Hooker.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Hooker.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Hooker.o: \ 2 | jni/MSHook/Hooker.cpp jni/MSHook/Hooker.h jni/MSHook/Debug.h \ 3 | jni/MSHook/Log.h jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 4 | jni/MSHook/SubstrateStruct.h jni/MSHook/util.h jni/MSHook/ARM.h \ 5 | jni/MSHook/Thumb.h jni/MSHook/x86.h 6 | 7 | jni/MSHook/Hooker.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | 13 | jni/MSHook/PosixMemory.h: 14 | 15 | jni/MSHook/CydiaSubstrate.h: 16 | 17 | jni/MSHook/SubstrateStruct.h: 18 | 19 | jni/MSHook/util.h: 20 | 21 | jni/MSHook/ARM.h: 22 | 23 | jni/MSHook/Thumb.h: 24 | 25 | jni/MSHook/x86.h: 26 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/PosixMemory.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/PosixMemory.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/PosixMemory.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/PosixMemory.o: \ 2 | jni/MSHook/PosixMemory.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/PosixMemory.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Thumb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Thumb.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Thumb.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/Thumb.o: \ 2 | jni/MSHook/Thumb.cpp jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/Thumb.h jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/Thumb.h: 17 | 18 | jni/MSHook/PosixMemory.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/hook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/hook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/hook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/hook.o: jni/MSHook/hook.cpp \ 2 | jni/MSHook/util.h jni/MSHook/log.h jni/MSHook/Hooker.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h jni/MSHook/PosixMemory.h \ 4 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 5 | jni/MSHook/hook.h 6 | 7 | jni/MSHook/util.h: 8 | 9 | jni/MSHook/log.h: 10 | 11 | jni/MSHook/Hooker.h: 12 | 13 | jni/MSHook/Debug.h: 14 | 15 | jni/MSHook/Log.h: 16 | 17 | jni/MSHook/PosixMemory.h: 18 | 19 | jni/MSHook/CydiaSubstrate.h: 20 | 21 | jni/MSHook/SubstrateStruct.h: 22 | 23 | jni/MSHook/hook.h: 24 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/util.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/util.o: jni/MSHook/util.cpp \ 2 | jni/MSHook/Log.h 3 | 4 | jni/MSHook/Log.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86.o: jni/MSHook/x86.cpp \ 2 | jni/MSHook/x86.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h \ 4 | jni/MSHook/Debug.h jni/MSHook/x86_64.h 5 | 6 | jni/MSHook/x86.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/PosixMemory.h: 13 | 14 | jni/MSHook/Log.h: 15 | 16 | jni/MSHook/Debug.h: 17 | 18 | jni/MSHook/x86_64.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86_64.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86_64.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86_64.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/MSHook/x86_64.o: \ 2 | jni/MSHook/x86_64.cpp jni/MSHook/x86_64.h 3 | 4 | jni/MSHook/x86_64.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/XJniHook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/XJniHook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/XJniHook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/XJniHook.o: jni/XJniHook.cpp \ 2 | jni/XJniHook.h jni/Logger.h jni/core/FastLoadDex.h 3 | 4 | jni/XJniHook.h: 5 | 6 | jni/Logger.h: 7 | 8 | jni/core/FastLoadDex.h: 9 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/core/FastLoadDex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/core/FastLoadDex.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/arm64-v8a/objs/handpayjiagu/core/FastLoadDex.o.d: -------------------------------------------------------------------------------- 1 | obj/local/arm64-v8a/objs/handpayjiagu/core/FastLoadDex.o: \ 2 | jni/core/FastLoadDex.cpp jni/core/FastLoadDex.h jni/core/HookCore.h \ 3 | jni/core/../MSHook/Hooker.h jni/core/../MSHook/Debug.h \ 4 | jni/core/../MSHook/Log.h jni/core/../MSHook/PosixMemory.h \ 5 | jni/core/../MSHook/CydiaSubstrate.h jni/core/../MSHook/SubstrateStruct.h 6 | 7 | jni/core/FastLoadDex.h: 8 | 9 | jni/core/HookCore.h: 10 | 11 | jni/core/../MSHook/Hooker.h: 12 | 13 | jni/core/../MSHook/Debug.h: 14 | 15 | jni/core/../MSHook/Log.h: 16 | 17 | jni/core/../MSHook/PosixMemory.h: 18 | 19 | jni/core/../MSHook/CydiaSubstrate.h: 20 | 21 | jni/core/../MSHook/SubstrateStruct.h: 22 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/ARM.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/ARM.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/ARM.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/ARM.o: jni/MSHook/ARM.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/PosixMemory.h: 17 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Debug.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Debug.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Debug.o: \ 2 | jni/MSHook/Debug.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Debug.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Hooker.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Hooker.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Hooker.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Hooker.o: \ 2 | jni/MSHook/Hooker.cpp jni/MSHook/Hooker.h jni/MSHook/Debug.h \ 3 | jni/MSHook/Log.h jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 4 | jni/MSHook/SubstrateStruct.h jni/MSHook/util.h jni/MSHook/ARM.h \ 5 | jni/MSHook/Thumb.h jni/MSHook/x86.h 6 | 7 | jni/MSHook/Hooker.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | 13 | jni/MSHook/PosixMemory.h: 14 | 15 | jni/MSHook/CydiaSubstrate.h: 16 | 17 | jni/MSHook/SubstrateStruct.h: 18 | 19 | jni/MSHook/util.h: 20 | 21 | jni/MSHook/ARM.h: 22 | 23 | jni/MSHook/Thumb.h: 24 | 25 | jni/MSHook/x86.h: 26 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/PosixMemory.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/PosixMemory.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/PosixMemory.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/PosixMemory.o: \ 2 | jni/MSHook/PosixMemory.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/PosixMemory.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Thumb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Thumb.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Thumb.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/Thumb.o: \ 2 | jni/MSHook/Thumb.cpp jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/Thumb.h jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/Thumb.h: 17 | 18 | jni/MSHook/PosixMemory.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/hook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/hook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/hook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/hook.o: \ 2 | jni/MSHook/hook.cpp jni/MSHook/util.h jni/MSHook/log.h \ 3 | jni/MSHook/Hooker.h jni/MSHook/Debug.h jni/MSHook/Log.h \ 4 | jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 5 | jni/MSHook/SubstrateStruct.h jni/MSHook/hook.h 6 | 7 | jni/MSHook/util.h: 8 | 9 | jni/MSHook/log.h: 10 | 11 | jni/MSHook/Hooker.h: 12 | 13 | jni/MSHook/Debug.h: 14 | 15 | jni/MSHook/Log.h: 16 | 17 | jni/MSHook/PosixMemory.h: 18 | 19 | jni/MSHook/CydiaSubstrate.h: 20 | 21 | jni/MSHook/SubstrateStruct.h: 22 | 23 | jni/MSHook/hook.h: 24 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/util.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/util.o: \ 2 | jni/MSHook/util.cpp jni/MSHook/Log.h 3 | 4 | jni/MSHook/Log.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86.o: jni/MSHook/x86.cpp \ 2 | jni/MSHook/x86.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h \ 4 | jni/MSHook/Debug.h jni/MSHook/x86_64.h 5 | 6 | jni/MSHook/x86.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/PosixMemory.h: 13 | 14 | jni/MSHook/Log.h: 15 | 16 | jni/MSHook/Debug.h: 17 | 18 | jni/MSHook/x86_64.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86_64.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86_64.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86_64.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/MSHook/x86_64.o: \ 2 | jni/MSHook/x86_64.cpp jni/MSHook/x86_64.h 3 | 4 | jni/MSHook/x86_64.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/XJniHook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/XJniHook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/XJniHook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/XJniHook.o: jni/XJniHook.cpp \ 2 | jni/XJniHook.h jni/Logger.h jni/core/FastLoadDex.h 3 | 4 | jni/XJniHook.h: 5 | 6 | jni/Logger.h: 7 | 8 | jni/core/FastLoadDex.h: 9 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/core/FastLoadDex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/core/FastLoadDex.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi-v7a/objs/handpayjiagu/core/FastLoadDex.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi-v7a/objs/handpayjiagu/core/FastLoadDex.o: \ 2 | jni/core/FastLoadDex.cpp jni/core/FastLoadDex.h jni/core/HookCore.h \ 3 | jni/core/../MSHook/Hooker.h jni/core/../MSHook/Debug.h \ 4 | jni/core/../MSHook/Log.h jni/core/../MSHook/PosixMemory.h \ 5 | jni/core/../MSHook/CydiaSubstrate.h jni/core/../MSHook/SubstrateStruct.h 6 | 7 | jni/core/FastLoadDex.h: 8 | 9 | jni/core/HookCore.h: 10 | 11 | jni/core/../MSHook/Hooker.h: 12 | 13 | jni/core/../MSHook/Debug.h: 14 | 15 | jni/core/../MSHook/Log.h: 16 | 17 | jni/core/../MSHook/PosixMemory.h: 18 | 19 | jni/core/../MSHook/CydiaSubstrate.h: 20 | 21 | jni/core/../MSHook/SubstrateStruct.h: 22 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/ARM.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/ARM.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/ARM.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/ARM.o: jni/MSHook/ARM.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/PosixMemory.h: 17 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Debug.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Debug.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/Debug.o: jni/MSHook/Debug.cpp \ 2 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Hooker.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Hooker.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Hooker.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/Hooker.o: \ 2 | jni/MSHook/Hooker.cpp jni/MSHook/Hooker.h jni/MSHook/Debug.h \ 3 | jni/MSHook/Log.h jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 4 | jni/MSHook/SubstrateStruct.h jni/MSHook/util.h jni/MSHook/ARM.h \ 5 | jni/MSHook/Thumb.h jni/MSHook/x86.h 6 | 7 | jni/MSHook/Hooker.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | 13 | jni/MSHook/PosixMemory.h: 14 | 15 | jni/MSHook/CydiaSubstrate.h: 16 | 17 | jni/MSHook/SubstrateStruct.h: 18 | 19 | jni/MSHook/util.h: 20 | 21 | jni/MSHook/ARM.h: 22 | 23 | jni/MSHook/Thumb.h: 24 | 25 | jni/MSHook/x86.h: 26 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/PosixMemory.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/PosixMemory.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/PosixMemory.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/PosixMemory.o: \ 2 | jni/MSHook/PosixMemory.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/PosixMemory.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Thumb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Thumb.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/Thumb.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/Thumb.o: jni/MSHook/Thumb.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/Thumb.h jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/Thumb.h: 17 | 18 | jni/MSHook/PosixMemory.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/hook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/hook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/hook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/hook.o: jni/MSHook/hook.cpp \ 2 | jni/MSHook/util.h jni/MSHook/log.h jni/MSHook/Hooker.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h jni/MSHook/PosixMemory.h \ 4 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 5 | jni/MSHook/hook.h 6 | 7 | jni/MSHook/util.h: 8 | 9 | jni/MSHook/log.h: 10 | 11 | jni/MSHook/Hooker.h: 12 | 13 | jni/MSHook/Debug.h: 14 | 15 | jni/MSHook/Log.h: 16 | 17 | jni/MSHook/PosixMemory.h: 18 | 19 | jni/MSHook/CydiaSubstrate.h: 20 | 21 | jni/MSHook/SubstrateStruct.h: 22 | 23 | jni/MSHook/hook.h: 24 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/util.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/util.o: jni/MSHook/util.cpp \ 2 | jni/MSHook/Log.h 3 | 4 | jni/MSHook/Log.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/x86.o: jni/MSHook/x86.cpp \ 2 | jni/MSHook/x86.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h \ 4 | jni/MSHook/Debug.h jni/MSHook/x86_64.h 5 | 6 | jni/MSHook/x86.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/PosixMemory.h: 13 | 14 | jni/MSHook/Log.h: 15 | 16 | jni/MSHook/Debug.h: 17 | 18 | jni/MSHook/x86_64.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86_64.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86_64.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/MSHook/x86_64.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/MSHook/x86_64.o: \ 2 | jni/MSHook/x86_64.cpp jni/MSHook/x86_64.h 3 | 4 | jni/MSHook/x86_64.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/XJniHook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/XJniHook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/XJniHook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/XJniHook.o: jni/XJniHook.cpp \ 2 | D:/develpmentUtils/NDK/android-ndk-r11b/android-ndk-r11b/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/string \ 3 | jni/XJniHook.h jni/Logger.h jni/core/FastLoadDex.h 4 | 5 | D:/develpmentUtils/NDK/android-ndk-r11b/android-ndk-r11b/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/string: 6 | 7 | jni/XJniHook.h: 8 | 9 | jni/Logger.h: 10 | 11 | jni/core/FastLoadDex.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/core/FastLoadDex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/armeabi/objs/handpayjiagu/core/FastLoadDex.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/armeabi/objs/handpayjiagu/core/FastLoadDex.o.d: -------------------------------------------------------------------------------- 1 | obj/local/armeabi/objs/handpayjiagu/core/FastLoadDex.o: \ 2 | jni/core/FastLoadDex.cpp jni/core/FastLoadDex.h jni/core/HookCore.h \ 3 | jni/core/../MSHook/Hooker.h jni/core/../MSHook/Debug.h \ 4 | jni/core/../MSHook/Log.h jni/core/../MSHook/PosixMemory.h \ 5 | jni/core/../MSHook/CydiaSubstrate.h jni/core/../MSHook/SubstrateStruct.h 6 | 7 | jni/core/FastLoadDex.h: 8 | 9 | jni/core/HookCore.h: 10 | 11 | jni/core/../MSHook/Hooker.h: 12 | 13 | jni/core/../MSHook/Debug.h: 14 | 15 | jni/core/../MSHook/Log.h: 16 | 17 | jni/core/../MSHook/PosixMemory.h: 18 | 19 | jni/core/../MSHook/CydiaSubstrate.h: 20 | 21 | jni/core/../MSHook/SubstrateStruct.h: 22 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/ARM.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/ARM.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/ARM.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/ARM.o: jni/MSHook/ARM.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/PosixMemory.h: 17 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Debug.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Debug.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/Debug.o: jni/MSHook/Debug.cpp \ 2 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Hooker.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Hooker.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Hooker.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/Hooker.o: jni/MSHook/Hooker.cpp \ 2 | jni/MSHook/Hooker.h jni/MSHook/Debug.h jni/MSHook/Log.h \ 3 | jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 4 | jni/MSHook/SubstrateStruct.h jni/MSHook/util.h jni/MSHook/ARM.h \ 5 | jni/MSHook/Thumb.h jni/MSHook/x86.h 6 | 7 | jni/MSHook/Hooker.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | 13 | jni/MSHook/PosixMemory.h: 14 | 15 | jni/MSHook/CydiaSubstrate.h: 16 | 17 | jni/MSHook/SubstrateStruct.h: 18 | 19 | jni/MSHook/util.h: 20 | 21 | jni/MSHook/ARM.h: 22 | 23 | jni/MSHook/Thumb.h: 24 | 25 | jni/MSHook/x86.h: 26 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/PosixMemory.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/PosixMemory.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/PosixMemory.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/PosixMemory.o: \ 2 | jni/MSHook/PosixMemory.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/PosixMemory.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Thumb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Thumb.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/Thumb.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/Thumb.o: jni/MSHook/Thumb.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/Thumb.h jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/Thumb.h: 17 | 18 | jni/MSHook/PosixMemory.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/hook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/hook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/hook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/hook.o: jni/MSHook/hook.cpp \ 2 | jni/MSHook/util.h jni/MSHook/log.h jni/MSHook/Hooker.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h jni/MSHook/PosixMemory.h \ 4 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 5 | jni/MSHook/hook.h 6 | 7 | jni/MSHook/util.h: 8 | 9 | jni/MSHook/log.h: 10 | 11 | jni/MSHook/Hooker.h: 12 | 13 | jni/MSHook/Debug.h: 14 | 15 | jni/MSHook/Log.h: 16 | 17 | jni/MSHook/PosixMemory.h: 18 | 19 | jni/MSHook/CydiaSubstrate.h: 20 | 21 | jni/MSHook/SubstrateStruct.h: 22 | 23 | jni/MSHook/hook.h: 24 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/util.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/util.o: jni/MSHook/util.cpp \ 2 | jni/MSHook/Log.h 3 | 4 | jni/MSHook/Log.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/x86.o: jni/MSHook/x86.cpp \ 2 | jni/MSHook/x86.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h \ 4 | jni/MSHook/Debug.h jni/MSHook/x86_64.h 5 | 6 | jni/MSHook/x86.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/PosixMemory.h: 13 | 14 | jni/MSHook/Log.h: 15 | 16 | jni/MSHook/Debug.h: 17 | 18 | jni/MSHook/x86_64.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86_64.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86_64.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/MSHook/x86_64.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/MSHook/x86_64.o: jni/MSHook/x86_64.cpp \ 2 | jni/MSHook/x86_64.h 3 | 4 | jni/MSHook/x86_64.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/XJniHook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/XJniHook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/XJniHook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/XJniHook.o: jni/XJniHook.cpp \ 2 | jni/XJniHook.h jni/Logger.h jni/core/FastLoadDex.h 3 | 4 | jni/XJniHook.h: 5 | 6 | jni/Logger.h: 7 | 8 | jni/core/FastLoadDex.h: 9 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/core/FastLoadDex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86/objs/handpayjiagu/core/FastLoadDex.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86/objs/handpayjiagu/core/FastLoadDex.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86/objs/handpayjiagu/core/FastLoadDex.o: \ 2 | jni/core/FastLoadDex.cpp jni/core/FastLoadDex.h jni/core/HookCore.h \ 3 | jni/core/../MSHook/Hooker.h jni/core/../MSHook/Debug.h \ 4 | jni/core/../MSHook/Log.h jni/core/../MSHook/PosixMemory.h \ 5 | jni/core/../MSHook/CydiaSubstrate.h jni/core/../MSHook/SubstrateStruct.h 6 | 7 | jni/core/FastLoadDex.h: 8 | 9 | jni/core/HookCore.h: 10 | 11 | jni/core/../MSHook/Hooker.h: 12 | 13 | jni/core/../MSHook/Debug.h: 14 | 15 | jni/core/../MSHook/Log.h: 16 | 17 | jni/core/../MSHook/PosixMemory.h: 18 | 19 | jni/core/../MSHook/CydiaSubstrate.h: 20 | 21 | jni/core/../MSHook/SubstrateStruct.h: 22 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/libhandpayjiagu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/libhandpayjiagu.so -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/ARM.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/ARM.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/ARM.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/ARM.o: jni/MSHook/ARM.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/PosixMemory.h: 17 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Debug.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Debug.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/Debug.o: jni/MSHook/Debug.cpp \ 2 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Hooker.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Hooker.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Hooker.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/Hooker.o: jni/MSHook/Hooker.cpp \ 2 | jni/MSHook/Hooker.h jni/MSHook/Debug.h jni/MSHook/Log.h \ 3 | jni/MSHook/PosixMemory.h jni/MSHook/CydiaSubstrate.h \ 4 | jni/MSHook/SubstrateStruct.h jni/MSHook/util.h jni/MSHook/ARM.h \ 5 | jni/MSHook/Thumb.h jni/MSHook/x86.h 6 | 7 | jni/MSHook/Hooker.h: 8 | 9 | jni/MSHook/Debug.h: 10 | 11 | jni/MSHook/Log.h: 12 | 13 | jni/MSHook/PosixMemory.h: 14 | 15 | jni/MSHook/CydiaSubstrate.h: 16 | 17 | jni/MSHook/SubstrateStruct.h: 18 | 19 | jni/MSHook/util.h: 20 | 21 | jni/MSHook/ARM.h: 22 | 23 | jni/MSHook/Thumb.h: 24 | 25 | jni/MSHook/x86.h: 26 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/PosixMemory.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/PosixMemory.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/PosixMemory.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/PosixMemory.o: \ 2 | jni/MSHook/PosixMemory.cpp jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h 4 | 5 | jni/MSHook/CydiaSubstrate.h: 6 | 7 | jni/MSHook/SubstrateStruct.h: 8 | 9 | jni/MSHook/PosixMemory.h: 10 | 11 | jni/MSHook/Log.h: 12 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Thumb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Thumb.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/Thumb.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/Thumb.o: jni/MSHook/Thumb.cpp \ 2 | jni/MSHook/ARM.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/Log.h jni/MSHook/Debug.h \ 4 | jni/MSHook/Thumb.h jni/MSHook/PosixMemory.h 5 | 6 | jni/MSHook/ARM.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/Log.h: 13 | 14 | jni/MSHook/Debug.h: 15 | 16 | jni/MSHook/Thumb.h: 17 | 18 | jni/MSHook/PosixMemory.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/hook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/hook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/hook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/hook.o: jni/MSHook/hook.cpp \ 2 | jni/MSHook/util.h jni/MSHook/log.h jni/MSHook/Hooker.h \ 3 | jni/MSHook/Debug.h jni/MSHook/Log.h jni/MSHook/PosixMemory.h \ 4 | jni/MSHook/CydiaSubstrate.h jni/MSHook/SubstrateStruct.h \ 5 | jni/MSHook/hook.h 6 | 7 | jni/MSHook/util.h: 8 | 9 | jni/MSHook/log.h: 10 | 11 | jni/MSHook/Hooker.h: 12 | 13 | jni/MSHook/Debug.h: 14 | 15 | jni/MSHook/Log.h: 16 | 17 | jni/MSHook/PosixMemory.h: 18 | 19 | jni/MSHook/CydiaSubstrate.h: 20 | 21 | jni/MSHook/SubstrateStruct.h: 22 | 23 | jni/MSHook/hook.h: 24 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/util.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/util.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/util.o: jni/MSHook/util.cpp \ 2 | jni/MSHook/Log.h 3 | 4 | jni/MSHook/Log.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/x86.o: jni/MSHook/x86.cpp \ 2 | jni/MSHook/x86.h jni/MSHook/CydiaSubstrate.h \ 3 | jni/MSHook/SubstrateStruct.h jni/MSHook/PosixMemory.h jni/MSHook/Log.h \ 4 | jni/MSHook/Debug.h jni/MSHook/x86_64.h 5 | 6 | jni/MSHook/x86.h: 7 | 8 | jni/MSHook/CydiaSubstrate.h: 9 | 10 | jni/MSHook/SubstrateStruct.h: 11 | 12 | jni/MSHook/PosixMemory.h: 13 | 14 | jni/MSHook/Log.h: 15 | 16 | jni/MSHook/Debug.h: 17 | 18 | jni/MSHook/x86_64.h: 19 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86_64.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86_64.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/MSHook/x86_64.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/MSHook/x86_64.o: jni/MSHook/x86_64.cpp \ 2 | jni/MSHook/x86_64.h 3 | 4 | jni/MSHook/x86_64.h: 5 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/XJniHook.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/XJniHook.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/XJniHook.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/XJniHook.o: jni/XJniHook.cpp \ 2 | jni/XJniHook.h jni/Logger.h jni/core/FastLoadDex.h 3 | 4 | jni/XJniHook.h: 5 | 6 | jni/Logger.h: 7 | 8 | jni/core/FastLoadDex.h: 9 | -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/core/FastLoadDex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/obj/local/x86_64/objs/handpayjiagu/core/FastLoadDex.o -------------------------------------------------------------------------------- /ReforceApk/obj/local/x86_64/objs/handpayjiagu/core/FastLoadDex.o.d: -------------------------------------------------------------------------------- 1 | obj/local/x86_64/objs/handpayjiagu/core/FastLoadDex.o: \ 2 | jni/core/FastLoadDex.cpp jni/core/FastLoadDex.h jni/core/HookCore.h \ 3 | jni/core/../MSHook/Hooker.h jni/core/../MSHook/Debug.h \ 4 | jni/core/../MSHook/Log.h jni/core/../MSHook/PosixMemory.h \ 5 | jni/core/../MSHook/CydiaSubstrate.h jni/core/../MSHook/SubstrateStruct.h 6 | 7 | jni/core/FastLoadDex.h: 8 | 9 | jni/core/HookCore.h: 10 | 11 | jni/core/../MSHook/Hooker.h: 12 | 13 | jni/core/../MSHook/Debug.h: 14 | 15 | jni/core/../MSHook/Log.h: 16 | 17 | jni/core/../MSHook/PosixMemory.h: 18 | 19 | jni/core/../MSHook/CydiaSubstrate.h: 20 | 21 | jni/core/../MSHook/SubstrateStruct.h: 22 | -------------------------------------------------------------------------------- /ReforceApk/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | # 指定代码的压缩级别 22 | -optimizationpasses 5 23 | # 是否使用大小写混合 24 | -dontusemixedcaseclassnames 25 | #是否混淆第三方jar 26 | -dontskipnonpubliclibraryclasses 27 | #混淆时是否做预校验 28 | -dontpreverify 29 | -ignorewarnings 30 | # 混淆时是否记录日志 31 | -verbose 32 | # 混淆时所采用的算法 33 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 34 | 35 | -dontwarn android.** 36 | -dontwarn javax.naming.**22 37 | 38 | -keepattributes *Annotation* 39 | -keepattributes Signature 40 | # 保持哪些类不被混淆 41 | -keep class java.lang.annotation.** { *; } 42 | -keep class javax.naming.** { *; } 43 | 44 | # 保持 native 方法不被混淆 45 | -keepclasseswithmembernames class * { 46 | native ; 47 | } 48 | -keep public class * extends android.app.Activity 49 | -keep public class * extends android.app.Application 50 | -keep public class * extends android.app.Service 51 | -keep public class * extends android.content.BroadcastReceiver 52 | -keep public class * extends android.content.ContentProvider 53 | -keep public class * extends android.app.backup.BackupAgentHelper 54 | -keep public class * extends android.preference.Preference 55 | # umeng sdk 56 | -keepclassmembers class * { 57 | public (org.json.JSONObject); 58 | } -------------------------------------------------------------------------------- /ReforceApk/proguard/mapping.txt: -------------------------------------------------------------------------------- 1 | com.handpay.shell.DexOperation -> com.handpay.shell.DexOperation: 2 | java.lang.String[] initEnvriment(java.lang.String) -> initEnvriment 3 | void nativeEnableTurboDex() -> nativeEnableTurboDex 4 | void nativeDisableTurboDex() -> nativeDisableTurboDex 5 | boolean enableTurboDex() -> a 6 | void disableTurboDex() -> b 7 | void copyProgressData(android.app.Application,java.lang.String) -> a 8 | void hookDexLoader(java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a 9 | byte[] readDexFileFromApk(android.app.Application) -> a 10 | void splitPayLoadFromDex(byte[],java.lang.String) -> a 11 | byte[] decrypt(byte[]) -> a 12 | android.app.Application intefaceApplication(android.app.Application,java.lang.String) -> b 13 | boolean isArtMode() -> c 14 | com.handpay.shell.PlatformInfo -> com.handpay.shell.a: 15 | int getAPIVersion() -> a 16 | java.lang.String getAppLibDir(java.lang.String) -> a 17 | com.handpay.shell.ProxyApplication -> com.handpay.shell.ProxyApplication: 18 | java.lang.String apkFileName -> d 19 | java.lang.String odexPath -> e 20 | java.lang.String libPath -> f 21 | boolean isSupportARM7 -> g 22 | boolean isSupportARM -> h 23 | java.lang.String packageName -> i 24 | android.content.res.AssetManager mAssetManager -> a 25 | android.content.res.Resources mResources -> b 26 | android.content.res.Resources$Theme mTheme -> c 27 | void initApplicationEnvriment() -> a 28 | void attachBaseContext(android.content.Context) -> attachBaseContext 29 | void onCreate() -> onCreate 30 | void copyLib(java.io.File) -> a 31 | void nioTransferCopy(java.io.File,java.io.File) -> a 32 | android.content.res.AssetManager getAssets() -> getAssets 33 | android.content.res.Resources getResources() -> getResources 34 | android.content.res.Resources$Theme getTheme() -> getTheme 35 | void onTerminate() -> onTerminate 36 | com.handpay.shell.RefInvoke -> com.handpay.shell.b: 37 | java.lang.Object invokeStaticMethod(java.lang.String,java.lang.String,java.lang.Class[],java.lang.Object[]) -> a 38 | java.lang.Object invokeMethod(java.lang.String,java.lang.String,java.lang.Object,java.lang.Class[],java.lang.Object[]) -> a 39 | java.lang.Object getFieldOjbect(java.lang.String,java.lang.Object,java.lang.String) -> a 40 | void setFieldOjbect(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) -> a 41 | -------------------------------------------------------------------------------- /ReforceApk/proguard/seeds.txt: -------------------------------------------------------------------------------- 1 | com.handpay.shell.DexOperation 2 | com.handpay.shell.DexOperation: java.lang.String[] initEnvriment(java.lang.String) 3 | com.handpay.shell.DexOperation: void nativeEnableTurboDex() 4 | com.handpay.shell.DexOperation: void nativeDisableTurboDex() 5 | com.handpay.shell.ProxyApplication 6 | com.handpay.shell.ProxyApplication: ProxyApplication() 7 | com.handpay.shell.R$dimen: int activity_horizontal_margin 8 | com.handpay.shell.R$dimen: int activity_vertical_margin 9 | com.handpay.shell.R$drawable: int ic_launcher 10 | com.handpay.shell.R$layout: int activity_main 11 | com.handpay.shell.R$string: int action_settings 12 | com.handpay.shell.R$string: int app_name 13 | com.handpay.shell.R$string: int hello_world 14 | -------------------------------------------------------------------------------- /ReforceApk/proguard/usage.txt: -------------------------------------------------------------------------------- 1 | com.handpay.shell.BuildConfig 2 | com.handpay.shell.DexOperation: 3 | 36:36:public DexOperation() 4 | com.handpay.shell.PlatformInfo: 5 | 10:10:public PlatformInfo() 6 | 19:89:public static java.lang.Object[] getCpuArchitecture() 7 | com.handpay.shell.ProxyApplication: 8 | private static final java.lang.String appkey 9 | 159:175:protected void loadResources(java.lang.String) 10 | 193:218:private void isSupport(java.lang.Object[]) 11 | com.handpay.shell.R 12 | com.handpay.shell.R$attr 13 | com.handpay.shell.R$dimen 14 | com.handpay.shell.R$drawable 15 | com.handpay.shell.R$layout 16 | com.handpay.shell.R$string 17 | com.handpay.shell.RefInvoke: 18 | 7:7:public RefInvoke() 19 | 125:145:public static java.lang.Object getStaticFieldOjbect(java.lang.String,java.lang.String) 20 | 188:208:public static void setStaticOjbect(java.lang.String,java.lang.String,java.lang.Object) 21 | -------------------------------------------------------------------------------- /ReforceApk/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 13 | # Project target. 14 | target=android-20 15 | -------------------------------------------------------------------------------- /ReforceApk/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ReforceApk/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /ReforceApk/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /ReforceApk/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /ReforceApk/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ReforceApk 5 | Hello world! 6 | Settings 7 | 8 | 9 | -------------------------------------------------------------------------------- /ReforceApk/src/com/handpay/shell/PlatformInfo.java: -------------------------------------------------------------------------------- 1 | package com.handpay.shell; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.FileInputStream; 5 | import java.io.InputStream; 6 | import java.io.InputStreamReader; 7 | 8 | import android.os.Build; 9 | 10 | public class PlatformInfo { 11 | 12 | public static Object[] getCpuArchitecture() { 13 | Object[] mArmArchitecture=new Object[3]; 14 | mArmArchitecture[0]=-1; 15 | mArmArchitecture[1]=-1; 16 | mArmArchitecture[2]=-1; 17 | if ((Integer) mArmArchitecture[1] != -1) { 18 | return mArmArchitecture; 19 | } 20 | try { 21 | InputStream is = new FileInputStream("/proc/cpuinfo"); 22 | InputStreamReader ir = new InputStreamReader(is); 23 | BufferedReader br = new BufferedReader(ir); 24 | try { 25 | String nameProcessor = "Processor"; 26 | String nameFeatures = "Features"; 27 | String nameModel = "model name"; 28 | String nameCpuFamily = "cpu family"; 29 | while (true) { 30 | String line = br.readLine(); 31 | String[] pair = null; 32 | if (line == null) { 33 | break; 34 | } 35 | pair = line.split(":"); 36 | if (pair.length != 2) 37 | continue; 38 | String key = pair[0].trim(); 39 | String val = pair[1].trim(); 40 | if (key.compareTo(nameProcessor) == 0) { 41 | String n = ""; 42 | for (int i = val.indexOf("ARMv") + 4; i < val.length(); i++) { 43 | String temp = val.charAt(i) + ""; 44 | if (temp.matches("\\d")) { 45 | n += temp; 46 | } else { 47 | break; 48 | } 49 | } 50 | mArmArchitecture[0] = "ARM"; 51 | mArmArchitecture[1] = Integer.parseInt(n); 52 | continue; 53 | } 54 | 55 | if (key.compareToIgnoreCase(nameFeatures) == 0) { 56 | if (val.contains("neon")) { 57 | mArmArchitecture[2] = "neon"; 58 | } 59 | continue; 60 | } 61 | 62 | if (key.compareToIgnoreCase(nameModel) == 0) { 63 | if (val.contains("Intel")) { 64 | mArmArchitecture[0] = "INTEL"; 65 | mArmArchitecture[2] = "atom"; 66 | } 67 | continue; 68 | } 69 | 70 | if (key.compareToIgnoreCase(nameCpuFamily) == 0) { 71 | mArmArchitecture[1] = Integer.parseInt(val); 72 | continue; 73 | } 74 | } 75 | } finally { 76 | br.close(); 77 | ir.close(); 78 | is.close(); 79 | } 80 | } catch (Exception e) { 81 | e.printStackTrace(); 82 | } 83 | return mArmArchitecture; 84 | } 85 | 86 | public static int getAPIVersion(){ 87 | return Build.VERSION.SDK_INT; 88 | } 89 | 90 | public static String getAppLibDir(String pkg){ 91 | return "/data/data/"+pkg+"/lib"; 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /ReforceApk/src/com/handpay/shell/ProxyApplication.java: -------------------------------------------------------------------------------- 1 | package com.handpay.shell; 2 | 3 | import java.io.File; 4 | import java.io.FileInputStream; 5 | import java.io.FileOutputStream; 6 | import java.io.IOException; 7 | import java.lang.reflect.Method; 8 | import java.nio.channels.FileChannel; 9 | import android.annotation.TargetApi; 10 | import android.app.Application; 11 | import android.content.Context; 12 | import android.content.pm.ApplicationInfo; 13 | import android.content.pm.PackageManager; 14 | import android.content.pm.PackageManager.NameNotFoundException; 15 | import android.content.res.AssetManager; 16 | import android.content.res.Resources; 17 | import android.content.res.Resources.Theme; 18 | import android.os.Build; 19 | import android.os.Bundle; 20 | import android.util.Log; 21 | /** 22 | * 23 | * @author fplei 24 | * 25 | */ 26 | @TargetApi(Build.VERSION_CODES.KITKAT) 27 | public class ProxyApplication extends Application { 28 | private static final String appkey = "APPLICATION_CLASS_NAME"; 29 | private String apkFileName; 30 | private String odexPath; 31 | private String libPath; 32 | private boolean isSupportARM7 = false; 33 | private boolean isSupportARM = true; 34 | private String packageName = null; 35 | 36 | /*** 37 | * this function use to init runing Environment 38 | */ 39 | private void initApplicationEnvriment() { 40 | String packageName=this.getPackageName(); 41 | this.packageName=packageName; 42 | String[] paths=DexOperation.initEnvriment(packageName); 43 | File libdir = new File(paths[0]); 44 | odexPath = paths[1]; 45 | Log.i("result", "odexPath:"+odexPath); 46 | if (PlatformInfo.getAPIVersion() < 18) { 47 | if (libdir.listFiles().length <= 0) { 48 | copyLib(libdir); 49 | } 50 | libPath = paths[0]; 51 | } else { 52 | libPath = PlatformInfo.getAppLibDir(packageName); 53 | } 54 | Log.i("result", "libPath:"+libPath); 55 | String name = packageName.substring(packageName.lastIndexOf(".") + 1); 56 | apkFileName = paths[2] + "/" + name + ".dex"; 57 | Log.i("result", "apkFileName:"+apkFileName); 58 | } 59 | 60 | @Override 61 | protected void attachBaseContext(Context base) { 62 | boolean flag=DexOperation.enableTurboDex(); 63 | Log.i("result", "load dex enableTurboDex:"+flag); 64 | super.attachBaseContext(base); 65 | try { 66 | Log.i("result", "Build.VERSION.SDK_INT:" + Build.VERSION.SDK_INT); 67 | long curr_start_init=System.currentTimeMillis(); 68 | initApplicationEnvriment(); 69 | long curr_end_init=System.currentTimeMillis(); 70 | Log.i("result", "init_envriment_time:"+(curr_end_init-curr_start_init)); 71 | DexOperation.copyProgressData(this,apkFileName); 72 | long curr_end_copyprogress=System.currentTimeMillis(); 73 | Log.i("result", "copyprogressData_time:"+(curr_end_copyprogress-curr_end_init)); 74 | DexOperation.hookDexLoader(packageName,apkFileName,odexPath,libPath); 75 | long curr_end_chookdex=System.currentTimeMillis(); 76 | Log.i("result", "chookdex_time:"+(curr_end_chookdex-curr_end_copyprogress)); 77 | } catch (Exception e) { 78 | Log.i("result", "error:" + Log.getStackTraceString(e)); 79 | e.printStackTrace(); 80 | } 81 | } 82 | 83 | @Override 84 | public void onCreate() { 85 | long curr_start_intefaceApplication=System.currentTimeMillis(); 86 | String appClassName = null; 87 | try { 88 | ApplicationInfo ai = this.getPackageManager() 89 | .getApplicationInfo(this.getPackageName(), 90 | PackageManager.GET_META_DATA); 91 | Bundle bundle = ai.metaData; 92 | if (bundle != null 93 | && bundle.containsKey("APPLICATION_CLASS_NAME")) { 94 | appClassName = bundle.getString("APPLICATION_CLASS_NAME");// className 95 | } else { 96 | Log.i("result", "have no application class name"); 97 | return; 98 | } 99 | } catch (NameNotFoundException e) { 100 | e.printStackTrace(); 101 | } 102 | Application newapp=DexOperation.intefaceApplication(this, appClassName); 103 | long curr_end_intefaceApplication=System.currentTimeMillis(); 104 | Log.i("result", "intefaceapplication_time"+(curr_end_intefaceApplication-curr_start_intefaceApplication)); 105 | if(newapp!=null){ 106 | newapp.onCreate(); 107 | } 108 | DexOperation.disableTurboDex(); 109 | } 110 | 111 | 112 | 113 | private void copyLib(File newlib) { 114 | File old = new File(PlatformInfo.getAppLibDir(this.getPackageName())); 115 | if (!old.exists()) { 116 | Log.i("result", "lib not find"); 117 | } 118 | for (File file : old.listFiles()) { 119 | String libname = file.getName(); 120 | File storeFile = new File(newlib.getAbsolutePath() + "/" + libname); 121 | try { 122 | storeFile.createNewFile(); 123 | nioTransferCopy(file, storeFile); 124 | } catch (Exception e) { 125 | } 126 | } 127 | for (File file : old.listFiles()) { 128 | file.delete(); 129 | } 130 | } 131 | 132 | private static void nioTransferCopy(File source, File target) { 133 | FileChannel in = null; 134 | FileChannel out = null; 135 | FileInputStream inStream = null; 136 | FileOutputStream outStream = null; 137 | try { 138 | inStream = new FileInputStream(source); 139 | outStream = new FileOutputStream(target); 140 | in = inStream.getChannel(); 141 | out = outStream.getChannel(); 142 | in.transferTo(0, in.size(), out); 143 | } catch (IOException e) { 144 | e.printStackTrace(); 145 | } finally { 146 | try { 147 | inStream.close(); 148 | in.close(); 149 | outStream.close(); 150 | out.close(); 151 | } catch (Exception ex) { 152 | 153 | } 154 | } 155 | } 156 | 157 | protected AssetManager mAssetManager; 158 | protected Resources mResources; 159 | protected Theme mTheme; 160 | 161 | protected void loadResources(String dexPath) { 162 | try { 163 | AssetManager assetManager = AssetManager.class.newInstance(); 164 | Method addAssetPath = assetManager.getClass().getMethod( 165 | "addAssetPath", String.class); 166 | addAssetPath.invoke(assetManager, dexPath); 167 | mAssetManager = assetManager; 168 | } catch (Exception e) { 169 | Log.i("inject", "loadResource error:" + Log.getStackTraceString(e)); 170 | e.printStackTrace(); 171 | } 172 | Resources superRes = super.getResources(); 173 | superRes.getDisplayMetrics(); 174 | superRes.getConfiguration(); 175 | mResources = new Resources(mAssetManager, superRes.getDisplayMetrics(), 176 | superRes.getConfiguration()); 177 | mTheme = mResources.newTheme(); 178 | mTheme.setTo(super.getTheme()); 179 | } 180 | 181 | @Override 182 | public AssetManager getAssets() { 183 | return mAssetManager == null ? super.getAssets() : mAssetManager; 184 | } 185 | 186 | @Override 187 | public Resources getResources() { 188 | return mResources == null ? super.getResources() : mResources; 189 | } 190 | 191 | @Override 192 | public Theme getTheme() { 193 | return mTheme == null ? super.getTheme() : mTheme; 194 | } 195 | 196 | private void isSupport(Object[] arch) { 197 | if ("ARM".equals(arch[0])) { 198 | try { 199 | boolean isV7NeonCpu = "neon".equals(arch[2]); 200 | boolean isV7 = ((Integer) arch[1]) == 7 && "".equals(arch[2]); 201 | boolean isV6 = ((Integer) arch[1]) == 6; 202 | if (isV7NeonCpu) { 203 | isSupportARM7 = true; 204 | isSupportARM = false; 205 | } else if (isV7) { 206 | isSupportARM7 = true; 207 | isSupportARM = false; 208 | } else if (isV6) { 209 | isSupportARM7 = false; 210 | isSupportARM = true; 211 | } else { 212 | isSupportARM7 = false; 213 | isSupportARM = true; 214 | } 215 | } catch (Exception e) { 216 | e.printStackTrace(); 217 | } 218 | } else if ("INTEL".equals(arch[0])) { 219 | isSupportARM7 = false; 220 | isSupportARM = true; 221 | } 222 | } 223 | @Override 224 | public void onTerminate() { 225 | // TODO Auto-generated method stub 226 | super.onTerminate(); 227 | } 228 | } 229 | -------------------------------------------------------------------------------- /ReforceApk/src/com/handpay/shell/RefInvoke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpleihub/Dexencryption/5039047c57bde4a9a2686eff8ccda13a50b0de86/ReforceApk/src/com/handpay/shell/RefInvoke.java --------------------------------------------------------------------------------