00X01 Tool Preparation
00x02 Detailed steps
A. Download the APK from the app's website, where I downloaded the loan treasure;
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/A5/3C/wKioL1m5_YSSJSkUAAV6Z6asdVg383.png-wh_500x0-wm_ 3-wmp_4-s_3848744103.png "title=" 2-1 "style=" Float:none; "alt=" Wkiol1m5_yssjskuaav6z6asdvg383.png-wh_50 "/>
B. Using 7z-zip to extract the client apk file, you can also first change the client apk file suffix name to. zip after decompression;
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M02/06/8C/wKiom1m5_a-wdEGdAAGzZUibcmQ679.jpg-wh_500x0-wm_ 3-wmp_4-s_1730202802.jpg "title=" 2-2 "style=" Float:none; "alt=" Wkiom1m5_a-wdegdaagzzuibcmq679.jpg-wh_50 "/>
c. Use the Dex2jar.bat tool in the Android reverse Helper _v2.2 Lib directory to decompile the Classes.dex file in the client apk, as follows:
650) this.width=650; "Src=" https://s2.51cto.com/wyfs02/M01/A5/3C/wKioL1m5_Yai80TNAAHT6YJqJNA683.png-wh_500x0-wm_ 3-wmp_4-s_2727090162.png "title=" 2-3 "style=" Float:none; "alt=" Wkiol1m5_yai80tnaaht6yjqjna683.png-wh_50 "/>
D. Using the. jar file that is being deserialized.Android Reverse Helper _v2.2 lib directory under the Jd-gui.exe tool opens;
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M01/06/8C/wKiom1m5_ayjZfJsAAF-DRcCkFc104.png-wh_500x0-wm_ 3-wmp_4-s_781263988.png "title=" 2-4 "style=" Float:none; "alt=" Wkiom1m5_ayjzfjsaaf-drcckfc104.png-wh_50 "/>
E. Can view the source code, here it to strengthen, its own source code has not been decompile,
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/06/8C/wKiom1m5_bCRPFJuAAEZY7LwF4A666.png-wh_500x0-wm_ 3-wmp_4-s_1829710119.png "title=" 2-5 "style=" Float:none; "alt=" Wkiom1m5_bcrpfjuaaezy7lwf4a666.png-wh_50 "/>
F. Source code, such as:
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/06/8C/wKiom1m5_bHDTgWrAAEn9avGmyQ738.png-wh_500x0-wm_ 3-wmp_4-s_3676028174.png "title=" 2-6 "style=" Float:none; "alt=" Wkiom1m5_bhdtgwraaen9avgmyq738.png-wh_50 "/>
00X03 Summary
The source audit needs to be proficient in Java and other languages, anti-compilation will have encryption processing.
Reference articles
Android Anti-compilation technology summary
Android APK anti-compilation is so simple and detailed (drawings)
This article is from the "As You Wish" blog, please be sure to keep this source http://1425831735.blog.51cto.com/12166228/1965183
APPK anti-compile Dex file View source code