├── 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 |
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
--------------------------------------------------------------------------------