看雪 安卓高级研修班 月薪三万计划班
《安卓高级研修班(网课)》月薪三万计划班、掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法。
.
————\计算机教程QTDLG\09-其他\403-[看雪学苑][2023春季班]《安卓高级研修班(网课)》月薪三万计划 ├─01FRIDA高级逆向 │ ├─FRIDA高级API实用方法:Frida Hook Java(1).mp4 192.49MB │ ├─FRIDA高级API食用方法:Frida Hook Java(2).mp4 236.68MB │ ├─FRIDA高级API食用方法:Frida hook native.mp4 282.52MB │ ├─课时4 Frida 辅助分析ollvm字符串加密.mp4 223.21MB │ ├─课时5 Frida 辅助分析ollvm控制流程平坦化.mp4 318.81MB │ ├─课时6_1 Frida 辅助分析ollvm指令替换.mp4 241.27MB │ ├─课时6_2 Frida 辅助分析ollvm虚假控制流.mp4 146.41MB │ ├─课时7 Frida辅助分析非标准算法.mp4 350.09MB │ ├─课时8 ida trace分析非标准算法.mp4 282.41MB │ └─课时9 ida trace分析被ollvm混淆的非标准算法.mp4 363.19MB ├─02FART全自动脱壳机 │ ├─课时1:脱壳的意义和加壳原理.mp4.mp4 255.58MB │ ├─课时2:加壳技术发展和识别.mp4 214.09MB │ ├─课时3:Dalvik下dex加载流程和通用脱壳点.mp4 323.55MB │ ├─课时4:ART下dex加载流程和通用脱壳点.mp4 268.45MB │ ├─课时5:ART下抽取壳实现.mp4 412.53MB │ ├─课时6:FART中的脱壳点.mp4 307.18MB │ ├─课时7:FART主动调用组件设计和源码分析.mp4 311.37MB │ ├─课时8:FART&frida.mp4 516.23MB │ └─课时9:FART修复组件和辅助VMP分析.mp4 551.32MB ├─03ARM&&C++算法还原原理 │ ├─课时1 ARM可执行程序的生成过程.mp4 224.41MB │ ├─课时2:ARM汇编寻址、汇编指令、汇编开发.mp4 247.08MB │ ├─课时3:ARM汇编指令集.mp4 316.79MB │ ├─课时4:Thumb汇编指令集,AArch64汇编指令集.mp4 229.91MB │ ├─课时5:C程序逆向,数据类型、运算符、分支与跳转、循环.mp4 181.52MB │ ├─课时6:C程序逆向,函数、结构体、数组、位操作.mp4 195.65MB │ ├─课时7:C++ 类、构造析构函数、虚函数、虚表.mp4 258.16MB │ ├─课时8:C++ 继承、重载、覆盖、RTTI、异常.mp4 265.01MB │ └─课时9:Android Studio汇编开发、内联汇编、内联汇编syscall、CMakeLists.txt加载S文件.mp4 244.05MB ├─04C++11&&art虚拟机开发 │ ├─课时1:C++11概念和基础数据类型.mp4 273.08MB │ ├─课时2:类型推导和访问权限相关.mp4 296.4MB │ ├─课时3:模板函数和模板类.mp4 298.24MB │ ├─课时4:模板函数和lambda.mp4 286.24MB │ ├─课时5:ART中的C++对象内存布局.mp4 311.6MB │ ├─课时6:ART中的C++对象内存布局实践篇.mp4 335.81MB │ ├─课时7:ART中的函数inline.mp4 286.84MB │ ├─课时8:ART定制方案比较和流程.mp4 323.02MB │ └─课时9:ART定制跟踪jni函数绑定.mp4 283.15MB ├─05彻底搞懂OLLVM │ ├─课时1:LLVM简介_LLVM编译_CLion调试LLVM_最优化的质量和大小.mp4 320.33MB │ ├─课时2:LLVM_Pass_函数名称加密Pass.mp4 318.55MB │ ├─课时3:OLLVM简介和移植_最优化的质量和大小.mp4 307.34MB │ ├─课时4:Control_Flow_Flattening(fla,控制流程平坦化)_最优化的质量和大小.mp4 496.47MB │ ├─课时5:Bogus_Control_Flow(bcf,虚假控制流程)_最优化的质量和大小.mp4 350.67MB │ ├─课时6:Instructions_Substitution_&_SplitBasicBlock_最优化的质量和大小.mp4 259.81MB │ ├─课时7:编写字符串加密Pass_最优化的质量和大小.mp4 445.44MB │ ├─课时8.1:移植OLLVM到NDK中.mp4 63.47MB │ ├─课时8.2:逆向OLLVM算法的通用方法.mp4 537.39MB │ └─课时9:逆向OLLVM的非通用方法[最优化的质量和大小].mp4 217.02MB ├─06高级调试之VMP │ ├─课时1:安卓APP加壳技术分类与初识VMP.mp4 435.3MB │ ├─课时2:VMP保护的函数的快速逆向分析方法理论篇.mp4 404.7MB │ ├─课时3:VMP保护的函数的快速逆向分析方法实践篇.mp4 332.13MB │ ├─课时4:ADVMP源码分析与VMP壳简单上手(上).mp4 333.56MB │ ├─课时5:ADVMP源码分析与VMP壳简单上手(下).mp4 251.93MB │ ├─课时6:定制ART,绕过所有反调试.mp4 344.05MB │ ├─课时7:Hyperpwn的安装和使用.mp4 381.14MB │ ├─课时8:算法还原案例8-OLLVM_RC4.mp4 528.66MB │ └─课时9:使用Hyperpwn调试VMP并构建映射表.mp4 341.6MB ├─07Unicorn_unidbg │ ├─课时1:Capstone、Unicorn、Keystone三兄弟.mp4 310.01MB │ ├─课时2:Unicorn初识与上手.mp4 1.17GB │ ├─课时3:Unicorn调用so中函数.mp4 315.91MB │ ├─课时4:Unicorn模拟调用jni接口函数.mp4 275.03MB │ ├─课时5:Unicorn模拟调用JNI_OnLoad.mp4 259.06MB │ ├─课时6:AndroidNativeEmu调用jni函数.mp4 335.81MB │ ├─课时7:AndroidNativeEmu模拟与java函数交互.mp4 247.31MB │ ├─课时8:Unidbg加载so并调用so中函数.mp4 284.91MB │ └─课时9:Unidbg模拟与java交互.mp4 292.44MB ├─08非标准算法还原 │ ├─课时1:常用加解密算法简介.mp4 261.87MB │ ├─课时2:算法还原案例1-Base64.mp4 704.13MB │ ├─课时3(上):算法还原案例2-CRC32.mp4 286.34MB │ ├─课时3(下):算法还原案例3-MD5.mp4 251.23MB │ ├─课时4:算法还原案例4-OLLVM_MD5.mp4 361.23MB │ ├─课时5:算法还原案例5-OLLVM_SHA1.mp4 330.75MB │ ├─课时6:算法还原案例6-HMAC.mp4 365.47MB │ ├─课时7:算法还原案例7-OLLVM_Base64.mp4 467.17MB │ ├─课时8:定制内核体验内存断点的威力.mp4 331.26MB │ └─课时9:算法还原案例9-Frida_Stalker_OLLVM_AES.mp4 338.03MB ├─09Frida高级逆向 │ ├─直播32上.mp4 331.36MB │ ├─直播32下.mp4 210.08MB │ ├─直播33.mp4 399.25MB │ ├─直播34.mp4 619.28MB │ ├─直播35.mp4 558.84MB │ ├─课时1上:Frida Hook Java .mp4 154.06MB │ ├─课时1下:Frida Hook Java .mp4 176.45MB │ ├─课时2上:Frida Hook Java .mp4 143MB │ ├─课时2下:Frida Hook Java .mp4 183.09MB │ ├─课时3上:Frida Hook Native.mp4 191.99MB │ ├─课时3下:Frida Hook Native.mp4 198.76MB │ ├─课时4上:Frida 辅助分析OLLVM字符串加密.mp4 291.69MB │ ├─课时4下:Frida 辅助分析OLLVM字符串加密.mp4 218.95MB │ ├─课时5上:Frida 辅助分析OLLVM控制流程平坦化.mp4 226.1MB │ ├─课时5下:Frida 辅助分析OLLVM控制流程平坦化.mp4 367.51MB │ ├─课时6上:Frida辅助分析OLLVM指令替换.mp4 337.39MB │ ├─课时6下:Frida辅助分析OLLVM虚假控制流程.mp4 196.94MB │ ├─课时7上:Frida+IDA Trace分析算法(一).mp4 176.01MB │ ├─课时7下:Frida+IDA Trace分析算法(一).mp4 453.86MB │ ├─课时8:Frida+IDA Trace分析算法(二).mp4 433.04MB │ └─课时9:Frida Stalker Trace算法 .mp4 360.52MB ├─10Frida_FART全自动脱壳机 │ ├─直播36.mp4 539.76MB │ ├─直播37.mp4 479.76MB │ ├─直播38.mp4 470.81MB │ ├─课时1:动态加载与双亲委派.mp4 435.23MB │ ├─课时2:加壳APP的运行流程与ClassLoader修正.mp4 429.68MB │ ├─课时3:APP加壳技术发展与识别.mp4 352.62MB │ ├─课时4:ART下dex加载流程和通用脱壳点.mp4 446.39MB │ ├─课时5:ART下类加载流程与抽取壳实现.mp4 388.4MB │ ├─课时6:FART框架简介与脱壳点的选择.mp4 551.61MB │ ├─课时7:FART主动调用组件设计和源码分析.mp4 376.08MB │ ├─课时8:使用frida增强FART脱壳能力.mp4 329.62MB │ └─课时9:FART修复组件与辅助VMP还原.mp4 564.36MB ├─3w直播 │ ├─直播22.mp4 569.8MB │ ├─直播23.mp4 396.31MB │ ├─直播24.mp4 156.16MB │ ├─直播25.mp4 250.88MB │ ├─直播26.mp4 132.96MB │ ├─直播27.mp4 147.48MB │ ├─直播28.mp4 409.18MB │ ├─直播29.mp4 292.43MB │ ├─直播30.mp4 140.69MB │ ├─直播31.mp4 342.98MB │ ├─答疑与展望10.mp4 129.97MB │ ├─答疑与展望11.mp4 364.09MB │ ├─答疑与展望12.mp4 542.87MB │ ├─答疑与展望14.mp4 475.16MB │ ├─答疑与展望15.mp4 167.41MB │ ├─答疑与展望16.mp4 382.89MB │ ├─答疑与展望17.mp4 419.6MB │ ├─答疑与展望18.mp4 567.51MB │ ├─答疑与展望19.mp4 358.98MB │ ├─答疑与展望20.mp4 344.54MB │ ├─答疑与展望21.mp4 340.33MB │ ├─答疑与展望2.mp4 262.63MB │ ├─答疑与展望3.mp4 167.69MB │ ├─答疑与展望4.mp4 292.65MB │ ├─答疑与展望5.mp4 176.99MB │ ├─答疑与展望6.mp4 157.25MB │ ├─答疑与展望7.mp4 148.92MB │ ├─答疑与展望8.mp4 278.33MB │ ├─答疑与展望9(上).mp4 71.61MB │ ├─答疑与展望9(下).mp4 142.32MB │ └─答疑和展望1.mp4 265.32MB ├─目录.txt -1.#INDB └─课件资料 ├─10月-高级调试之VMP │ ├─测试题目.exe 414.07MB │ ├─直播.exe 469.31MB │ └─课时1-9.exe 864.76MB ├─12月-Unicorn课程 │ ├─12月测试题 │ │ ├─1 │ │ │ ├─1、readme.txt 158B │ │ │ └─测试so │ │ │ ├─libcrack.so 122.64KB │ │ │ ├─libcrypt.so 128.04KB │ │ │ └─obf.so 14.03KB │ │ ├─2 │ │ │ ├─2.apk 1.64MB │ │ │ └─2、readme.txt 148B │ │ └─3 │ │ ├─3.apk 1.59MB │ │ └─3、readme.txt 248B │ ├─20200103直播答疑 │ │ ├─test1.java 2.72KB │ │ ├─test2.py 2.54KB │ │ └─test3 │ │ ├─MainActivity.java 2.36KB │ │ ├─stalkertrace.js 3.21KB │ │ └─test3.py 1.15KB │ ├─20201213直播 │ │ ├─decobf.py 1.26KB │ │ ├─libcrack.so 122.64KB │ │ ├─libcrypt.so 128.04KB │ │ ├─noobf.apk 1.63MB │ │ └─obf.apk 1.59MB │ ├─20201220直播 │ │ └─test2.apk 5.1MB │ ├─2月大题 │ │ ├─libnative-lib.so 142.52KB │ │ └─readme.txt 208B │ ├─课时1 │ │ ├─antifrida.apk 1.87MB │ │ ├─BHUSA2014-capstone.pdf 779.95KB │ │ ├─BHUSA2015-unicorn.pdf 750.11KB │ │ ├─BHUSA2016-keystone.pdf 1.6MB │ │ ├─bypass.js 2.39KB │ │ ├─capstone01.py 1010B │ │ └─test1.apk 271.27KB │ ├─课时2 │ │ └─unicorncourse02.py 3.89KB │ ├─课时3 │ │ ├─so │ │ │ ├─03.so 105.75KB │ │ │ ├─callstrstr.so 105.75KB │ │ │ └─testcalljni.so 13.73KB │ │ └─unicorncourse03.py 8.91KB │ ├─课时4 │ │ ├─so │ │ │ ├─03.so 105.75KB │ │ │ ├─callstrstr.so 105.75KB │ │ │ └─testcalljni.so 13.73KB │ │ └─unicorncourse04.py 6.08KB │ ├─课时5 │ │ ├─unicorn05.so 13.73KB │ │ └─unicorncourse05.py 7.28KB │ ├─课时6 │ │ ├─unicorncourse06.py 2.14KB │ │ └─unicorncourse06.so 13.73KB │ ├─课时7 │ │ ├─calljava.so 13.73KB │ │ ├─unicorncourse07.py 2.82KB │ │ ├─unicorncourse07.so 13.73KB │ │ └─unicorncourse07_calljava.py 3.55KB │ ├─课时8 │ │ ├─app-debug.apk 1.59MB │ │ └─MainActivity.java 4.25KB │ └─课时9 │ ├─app-debug.apk 1.59MB │ ├─MainActivity.java 1.73KB │ └─MainActivitymethod1.java 3.55KB ├─2021、3 │ ├─Frida.pptx 106.71KB │ ├─试题 │ │ ├─hellojni_3.0.1.apk 1.96MB │ │ ├─hellojni_3.0.2.apk 1.96MB │ │ ├─hellojni_3.0.3.apk 4.7MB │ │ └─README.md 68B │ ├─课件3、1 │ │ └─1 │ │ ├─frida_example_1.apk 1.65MB │ │ └─hook.js 5.13KB │ ├─课件3、10 │ │ ├─hellojni_2.0.3.apk 1.64MB │ │ ├─hook.js 2.7KB │ │ ├─libhello-jni.i64 2.87MB │ │ └─re.md 816B │ ├─课件3、12 │ │ ├─bcf │ │ │ ├─libhello-jni.i64 3.28MB │ │ │ └─libhello-jni.so 262.85KB │ │ ├─bcf_re.md 113B │ │ ├─hellojni_2.0.4_sub.apk 1.7MB │ │ ├─hellojni_2.0.5_bcf.apk 1.64MB │ │ ├─hook.js 2.14KB │ │ ├─hook_bcf.js 1.56KB │ │ ├─re.md 558B │ │ └─sub │ │ ├─libhello-jni.i64 2.95MB │ │ └─libhello-jni.so 294.87KB │ ├─课件3、15 │ │ ├─hellojni_2.0.7.apk 2.02MB │ │ ├─js │ │ │ └─hook.js 1.36KB │ │ ├─libhello-jni.i64 3.3MB │ │ ├─libhello-jni.so 282.74KB │ │ ├─log │ │ │ └─sign2.log 431.47KB │ │ └─trace_sign.py 6.04KB │ ├─课件3、17 │ │ ├─8 │ │ │ ├─CMakeLists.txt 103B │ │ │ └─main.cpp 1.75KB │ │ ├─js │ │ │ └─hook.js 4.14KB │ │ └─log │ │ └─sign2.log 431.65KB │ ├─课件3、19 │ │ ├─hellojni_2.0.9.apk 2.02MB │ │ └─js │ │ ├─stalker2.log 53.36KB │ │ ├─stalker3.log 7.42MB │ │ └─stalker_trace.js 4.36KB │ ├─课件3、3 │ │ ├─frida_example_2.apk 1.63MB │ │ └─frida_js │ │ ├─DecodeUtils.dex 952B │ │ ├─hook.js 4.39KB │ │ └─hook2.js 5.2KB │ ├─课件3、5 │ │ ├─hook.js 4.24KB │ │ ├─hook2.js 4.33KB │ │ └─xman.apk 1.3MB │ └─课件3、8 │ ├─hellojni_2.0.0.apk 1.62MB │ ├─hellojni_2.0.1.apk 1.62MB │ ├─hellojni_2.0.2.apk 1.61MB │ └─js │ ├─hook.js 3.97KB │ ├─hook_2.0.2.js 4.61KB │ └─re.md 400B ├─2021、4 │ ├─4、11直播 │ │ └─fdex2.js 1.28KB │ ├─4、12课时4 │ │ └─课时4.zip 539.21MB │ ├─4、14课时5 │ │ ├─hookloadMethod.js 1.06KB │ │ └─SecondShell_80.zip 12.44MB │ ├─4、16课时6 │ │ ├─FART_aosp8.0源码.zip 86KB │ │ └─sailfish_FART_LoadMethod_LinkCode.zip 587.97MB │ ├─4、18直播 │ │ └─Android7_frida实现fart.zip 180.7KB │ ├─4、19课时7 │ │ └─课时7 │ │ └─FART_aosp8.0源码.tar.gz 84.19KB │ ├─4、22课时8 │ │ ├─dexclassloader.apk 2.51MB │ │ └─FART_Frida.js 3.07KB │ ├─4、23课时9 │ │ ├─8848960_dexfile_LoadMethod.dex 8.44MB │ │ ├─8848960_ins_10275.bin 6.12KB │ │ ├─8848960_ins_12735.bin 11.14MB │ │ ├─cntv │ │ │ ├─10228_classlist_execute.txt 56B │ │ │ ├─10228_classlist_LinkCode.txt 56B │ │ │ ├─10228_classlist_LoadMethod.txt 56B │ │ │ ├─10228_dexfile_execute.dex 9.99KB │ │ │ ├─10228_dexfile_LinkCode.dex 9.99KB │ │ │ ├─10228_dexfile_LoadMethod.dex 9.99KB │ │ │ ├─10285856_classlist_execute.txt 253.79KB │ │ │ ├─10285856_classlist_LinkCode.txt 253.79KB │ │ │ ├─10285856_classlist_LoadMethod.txt 253.79KB │ │ │ ├─10285856_dexfile_execute.dex 9.81MB │ │ │ ├─10285856_dexfile_LinkCode.dex 9.81MB │ │ │ ├─10285856_dexfile_LoadMethod.dex 9.81MB │ │ │ ├─1349780_classlist_LinkCode.txt 62.72KB │ │ │ ├─1349780_classlist_LoadMethod.txt 62.72KB │ │ │ ├─1349780_dexfile_LinkCode.dex 1.29MB │ │ │ ├─1349780_dexfile_LoadMethod.dex 1.29MB │ │ │ ├─1390424_classlist_execute.txt 86.7KB │ │ │ ├─1390424_classlist_LinkCode.txt 86.7KB │ │ │ ├─1390424_classlist_LoadMethod.txt 86.7KB │ │ │ ├─1390424_dexfile_execute.dex 1.33MB │ │ │ ├─1390424_dexfile_LinkCode.dex 1.33MB │ │ │ ├─1390424_dexfile_LoadMethod.dex 1.33MB │ │ │ ├─217712_classlist_LinkCode.txt 1.79KB │ │ │ ├─217712_classlist_LoadMethod.txt 1.79KB │ │ │ ├─217712_dexfile_LinkCode.dex 212.61KB │ │ │ ├─217712_dexfile_LoadMethod.dex 212.61KB │ │ │ ├─3046356_classlist_execute.txt 67.39KB │ │ │ ├─3046356_classlist_LinkCode.txt 67.39KB │ │ │ ├─3046356_classlist_LoadMethod.txt 67.39KB │ │ │ ├─3046356_dexfile_execute.dex 2.91MB │ │ │ ├─3046356_dexfile_LinkCode.dex 2.91MB │ │ │ ├─3046356_dexfile_LoadMethod.dex 2.91MB │ │ │ ├─311352_classlist_LinkCode.txt 10KB │ │ │ ├─311352_classlist_LoadMethod.txt 10KB │ │ │ ├─311352_dexfile_LinkCode.dex 304.05KB │ │ │ ├─311352_dexfile_LoadMethod.dex 304.05KB │ │ │ ├─359592_classlist_execute.txt 12.33KB │ │ │ ├─359592_classlist_LinkCode.txt 12.33KB │ │ │ ├─359592_classlist_LoadMethod.txt 12.33KB │ │ │ ├─359592_dexfile_execute.dex 351.16KB │ │ │ ├─359592_dexfile_LinkCode.dex 351.16KB │ │ │ ├─359592_dexfile_LoadMethod.dex 351.16KB │ │ │ ├─499924_classlist_LinkCode.txt 19.92KB │ │ │ ├─499924_classlist_LoadMethod.txt 19.92KB │ │ │ ├─499924_dexfile_LinkCode.dex 488.21KB │ │ │ ├─499924_dexfile_LoadMethod.dex 488.21KB │ │ │ ├─5068284_classlist_execute.txt 136.95KB │ │ │ ├─5068284_classlist_LinkCode.txt 136.95KB │ │ │ ├─5068284_classlist_LoadMethod.txt 136.95KB │ │ │ ├─5068284_dexfile_execute.dex 4.83MB │ │ │ ├─5068284_dexfile_LinkCode.dex 4.83MB │ │ │ ├─5068284_dexfile_LoadMethod.dex 4.83MB │ │ │ ├─8294920_classlist_execute.txt 201.4KB │ │ │ ├─8294920_classlist_LinkCode.txt 201.4KB │ │ │ ├─8294920_classlist_LoadMethod.txt 201.4KB │ │ │ ├─8294920_dexfile_execute.dex 7.91MB │ │ │ ├─8294920_dexfile_LinkCode.dex 7.91MB │ │ │ ├─8294920_dexfile_LoadMethod.dex 7.91MB │ │ │ ├─8643332_classlist_execute.txt 304.28KB │ │ │ ├─8643332_classlist_LinkCode.txt 304.28KB │ │ │ ├─8643332_classlist_LoadMethod.txt 304.28KB │ │ │ ├─8643332_dexfile_execute.dex 8.24MB │ │ │ ├─8643332_dexfile_LinkCode.dex 8.24MB │ │ │ ├─8643332_dexfile_LoadMethod.dex 8.24MB │ │ │ ├─8848960_classlist_execute.txt 386.5KB │ │ │ ├─8848960_classlist_LinkCode.txt 386.5KB │ │ │ ├─8848960_classlist_LoadMethod.txt 386.5KB │ │ │ ├─8848960_dexfile_execute.dex 8.44MB │ │ │ ├─8848960_dexfile_LinkCode.dex 8.44MB │ │ │ ├─8848960_dexfile_LoadMethod.dex 8.44MB │ │ │ ├─9515320_classlist_execute.txt 379.56KB │ │ │ ├─9515320_classlist_LinkCode.txt 379.56KB │ │ │ ├─9515320_classlist_LoadMethod.txt 379.56KB │ │ │ ├─9515320_dexfile_execute.dex 9.07MB │ │ │ ├─9515320_dexfile_LinkCode.dex 9.07MB │ │ │ └─9515320_dexfile_LoadMethod.dex 9.07MB │ │ ├─cntv.apk 62.01MB │ │ ├─rpc │ │ │ ├─8848960 │ │ │ │ └─8848960_classlist_LoadMethod.txt 386.5KB │ │ │ ├─attach.py 1.33KB │ │ │ └─rpc.js 1.68KB │ │ └─vmp.zip 1.02MB │ ├─4、6课时1 │ │ └─course01.zip 851.74KB │ ├─4、7课时2 │ │ └─课时2.zip 21.46MB │ └─4月测试题.zip 16.96MB ├─2021、5 │ ├─5、10直播 │ │ ├─hookRegisterDexFiles.js 2.12KB │ │ ├─unpackbyclassloader.js 4.84KB │ │ ├─unpackbyDexFile.js 2.95KB │ │ ├─xgtl │ │ │ ├─10160772_loadMethod.dex 9.69MB │ │ │ ├─1076280_loadMethod.dex 1.03MB │ │ │ ├─1317976_loadMethod.dex 1.26MB │ │ │ ├─28360_loadMethod.dex 27.7KB │ │ │ ├─324316_loadMethod.dex 316.71KB │ │ │ ├─3557104_loadMethod.dex 3.39MB │ │ │ ├─3572624_loadMethod.dex 3.41MB │ │ │ ├─4021036_loadMethod.dex 3.83MB │ │ │ ├─6095784_loadMethod.dex 5.81MB │ │ │ ├─8120_loadMethod.dex 7.93KB │ │ │ └─8299712_loadMethod.dex 7.92MB │ │ └─xgtl_构造更深主动调用链 │ │ ├─8299712_dexfile.dex 7.92MB │ │ ├─8299712_repire.dex 7.68MB │ │ ├─all.bin 22.82MB │ │ └─xgtl │ │ ├─8299712_classlist.txt 653.56KB │ │ ├─flash.bat 195B │ │ ├─system.img 940.99MB │ │ ├─system_other.img 141.57MB │ │ ├─xgtl.py 1.34KB │ │ └─xgtl_kanxue.js 2.66KB │ ├─5月脱壳测试题-hanbingle.zip 29.27MB │ └─5月试题-YANG.zip 2.11MB ├─2021年1月 算法还原 │ ├─2 │ │ ├─algorithmbase_10.apk 2.65MB │ │ ├─algorithmbase_11.apk 2.65MB │ │ ├─algorithmbase_12.apk 2.43MB │ │ └─algorithmbase_13.apk 2.43MB │ ├─3 │ │ ├─algorithmbase_20.apk 2.44MB │ │ ├─algorithmbase_21.apk 2.43MB │ │ ├─algorithmbase_22.apk 2.43MB │ │ ├─algorithmbase_23.apk 2.43MB │ │ ├─algorithmbase_30.apk 2.44MB │ │ └─algorithmbase_31.apk 2.44MB │ ├─4 │ │ ├─algorithmbase_32.apk 2.56MB │ │ ├─algorithmbase_32_2.apk 2.58MB │ │ ├─js │ │ │ ├─hook.js 612B │ │ │ ├─hook_32.js 1.62KB │ │ │ ├─hook_32_2.js 1.83KB │ │ │ ├─md5_0119.log 1.63MB │ │ │ ├─md5_c.txt 575B │ │ │ ├─search_md5.py 388B │ │ │ └─trace_4.py 6.02KB │ │ └─md5 │ │ ├─CMakeLists.txt 115B │ │ ├─main.cpp 620B │ │ ├─md5.cpp 9.64KB │ │ └─md5.h 606B │ ├─5 │ │ ├─algorithmbase_40.apk 2.7MB │ │ ├─algorithmbase_41.apk 2.7MB │ │ ├─algorithmbase_42.apk 2.7MB │ │ └─algorithmbase_43.apk 2.72MB │ ├─6 │ │ ├─algorithmbase_50.apk 2.7MB │ │ ├─algorithmbase_51.apk 2.73MB │ │ └─algorithmbase_52.apk 2.75MB │ ├─7 │ │ └─algorithmbase_60.apk 2.75MB │ └─9 │ ├─algorithmbase_70.apk 2.88MB │ └─algorithmbase_71.apk 3.03MB ├─3月-Frida高级逆向 │ ├─直播 │ │ ├─20200307 │ │ │ └─frida_example_2.apk 1MB │ │ ├─20200314 │ │ │ └─hook_xman.js 8.02KB │ │ └─20200329 │ │ ├─agent.js 520B │ │ ├─hello-jni.zip 4.32MB │ │ ├─hook.js 857B │ │ ├─trace_0329_1.log 173.98KB │ │ ├─trace_0329_3.log 173.98KB │ │ └─trace_sign2.py 6.04KB │ ├─试题 │ │ └─3月 │ │ ├─hellojni_3.0.1.apk 1.96MB │ │ ├─hellojni_3.0.2.apk 1.96MB │ │ └─hellojni_3.0.3.apk 4.7MB │ ├─课时1 │ │ ├─frida1.pptx 1.98MB │ │ ├─frida_example_1.0.apk 1.63MB │ │ ├─frida_example_1.1.apk 1.63MB │ │ └─hook.js 6.22KB │ ├─课时2 │ │ ├─ddex.dex 1.09KB │ │ ├─decode_r.py 1.49KB │ │ ├─frida2.pptx 1.32MB │ │ ├─hook.js 2.32KB │ │ └─kgb-messenger.apk 4MB │ ├─课时3 │ │ ├─decode_xman.py 857B │ │ ├─frida3.pptx 1.85MB │ │ ├─hook_xman.js 5.51KB │ │ └─xman.apk 1.3MB │ ├─课时4 │ │ ├─frida.pptx 1.59MB │ │ ├─hellojni_2.0.0.apk 1.62MB │ │ ├─hellojni_2.0.1.apk 1.62MB │ │ ├─hellojni_2.0.2.apk 1.61MB │ │ └─js │ │ ├─hook_1.js 880B │ │ └─hook_2.js 3.9KB │ ├─课时5 │ │ ├─hellojni_2.0.3.apk 1.64MB │ │ └─hook_3.js 4.23KB │ ├─课时6 │ │ ├─hellojni_2.0.4_sub.apk 1.7MB │ │ ├─hellojni_2.0.5_bcf.apk 1.64MB │ │ └─hook_sub.js 5.96KB │ ├─课时7 │ │ └─hellojni_2.0.7.apk 1.55MB │ ├─课时8 │ │ ├─hook_7.js 7.87KB │ │ ├─trace_encode_2_2.log 198.86KB │ │ ├─trace_encode_2_4.log 230.76KB │ │ └─trace_xxxsign.py 6.02KB │ └─课时9 │ ├─hellojni_2.0.9.apk 1.99MB │ ├─hello_9.py 621B │ ├─hook_9.js 651B │ ├─trace_sign2.py 6.05KB │ └─trace_sign2_2.log 661.78KB ├─4月-FART全自动脱壳机 │ ├─第二周直播.exe 318.62KB │ ├─课时2.exe 661.69MB │ ├─课时3 │ │ ├─4.4_修改的源码.exe 355.12KB │ │ ├─4.4源码编译环境_ubuntu16.04 │ │ │ ├─Ubuntu 1604x64_4.4.zip.001.exe 681.28MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.002.exe 685.36MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.003.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.004.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.005.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.006.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.007.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.008.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.009.exe 700.31MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.010.exe 686.86MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.011.exe 674.24MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.012.exe 673.42MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.013.exe 686.07MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.014.exe 680.18MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.015.exe 679.97MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.016.exe 678.61MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.017.exe 694.96MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.018.exe 690.9MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.019.exe 687.91MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.020.exe 690.67MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.021.exe 695.88MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.022.exe 696.88MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.023.exe 694.32MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.024.exe 693.79MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.025.exe 685.39MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.026.exe 683.35MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.027.exe 681.88MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.028.exe 687.28MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.029.exe 688.12MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.030.exe 671.92MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.031.exe 691.34MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.032.exe 683.19MB │ │ │ ├─Ubuntu 1604x64_4.4.zip.033.exe 677.2MB │ │ │ └─Ubuntu 1604x64_4.4.zip.034.exe 242.33MB │ │ ├─n5编译镜像.exe 141.36MB │ │ └─测试样本.exe 132.98MB │ ├─课时4.exe 857.03MB │ ├─课时5.exe 17.98MB │ ├─课时6.exe 1.02GB │ ├─课时7.exe 1.11MB │ ├─课时8.exe 563.21MB │ └─课时9.exe 395.81MB ├─6月-ARM&&C++算法还原原理 │ ├─课时1 │ │ ├─1.md 773B │ │ ├─arm_hello 92.69KB │ │ ├─arm_hello.i 24.14KB │ │ ├─arm_hello.o 1.14KB │ │ ├─arm_hello.s 1.69KB │ │ ├─hello 6.4KB │ │ ├─hello.c 133B │ │ └─Makefile 193B │ ├─课时2 │ │ ├─2.md 1.63KB │ │ ├─arm_hello 6.31KB │ │ ├─arm_hello.s 922B │ │ ├─arm_hello_ins.s 922B │ │ ├─arm_ls 6.46KB │ │ ├─arm_ls.s 687B │ │ ├─arm_printf 6.32KB │ │ ├─arm_printf.s 229B │ │ └─Makefile 611B │ ├─课时3 │ │ ├─3.md 1.85KB │ │ ├─arm_ls.s 793B │ │ ├─DDI0406C_d_armv7ar_arm.pdf 17.77MB │ │ ├─DDI0487F_b_armv8_arm.pdf 48.53MB │ │ └─Makefile 611B │ ├─课时4 │ │ ├─4.md 714B │ │ ├─armv8_hello.s 1.1KB │ │ ├─armv8_hello_cpp.s 7.74KB │ │ ├─hello.c 108B │ │ ├─hello.cpp 220B │ │ └─thumb_hello.s 1.89KB │ ├─课时5 │ │ ├─c_hello.c 1.16KB │ │ ├─c_hello.s 4.24KB │ │ ├─c_hello_case123.s 3.97KB │ │ ├─c_hello_case4.s 4.68KB │ │ ├─c_hello_div.s 2.67KB │ │ ├─c_hello_goto.s 2.82KB │ │ ├─c_hello_loop.c 350B │ │ ├─c_hello_loop.s 3.33KB │ │ └─c_hello_type.s 2.46KB │ ├─课时6 │ │ ├─func.c 1.78KB │ │ ├─func.s 3.64KB │ │ ├─func_2 7.81KB │ │ ├─func_2.s 3.74KB │ │ ├─func_3.s 4.4KB │ │ ├─func_aarch64.s 3.79KB │ │ ├─func_array_1 6.76KB │ │ ├─func_array_1.s 6.79KB │ │ ├─func_bit.s 4.71KB │ │ ├─func_bit2.s 4.8KB │ │ ├─func_static.s 4.58KB │ │ ├─func_struct.s 4.27KB │ │ ├─func_struct_2.s 4.59KB │ │ ├─func_struct_3 6.6KB │ │ └─func_struct_3.s 4.6KB │ ├─课时7 │ │ ├─main_class.cpp 1.2KB │ │ ├─main_class.s 1.43KB │ │ ├─main_class2.s 1.43KB │ │ ├─main_class3.s 1.52KB │ │ ├─main_class4 81.64KB │ │ ├─main_class4.s 2.82KB │ │ └─Makefile 108B │ ├─课时8 │ │ ├─main_class 81.64KB │ │ ├─main_class.cpp 1.88KB │ │ ├─main_class.s 14.79KB │ │ ├─main_class2 734.76KB │ │ └─Makefile 451B │ └─课时9 │ ├─libc.idb 8.8MB │ ├─libc.so 830.28KB │ ├─libc64.i64 10.32MB │ ├─libc64.so 1.08MB │ └─TestAsm │ ├─.gitignore 208B │ ├─app │ │ ├─.gitignore 6B │ │ ├─build.gradle 1.24KB │ │ ├─libs │ │ ├─proguard-rules.pro 750B │ │ └─src │ │ ├─androidTest │ │ │ └─java │ │ │ └─com │ │ │ └─kanxue │ │ │ └─testasm │ │ │ └─ExampleInstrumentedTest.java 750B │ │ ├─main │ │ │ ├─AndroidManifest.xml 712B │ │ │ ├─cpp │ │ │ │ ├─CMakeLists.txt 2.24KB │ │ │ │ ├─native-lib.cpp 2.67KB │ │ │ │ ├─syscall32.s 404B │ │ │ │ └─syscall64.s 335B │ │ │ ├─java │ │ │ │ └─com │ │ │ │ └─kanxue │ │ │ │ └─testasm │ │ │ │ └─MainActivity.java 1.12KB │ │ │ └─res │ │ │ ├─drawable │ │ │ │ └─ic_launcher_background.xml 5.47KB │ │ │ ├─drawable-v24 │ │ │ │ └─ic_launcher_foreground.xml 1.66KB │ │ │ ├─layout │ │ │ │ └─activity_main.xml 685B │ │ │ ├─mipmap-anydpi-v26 │ │ │ │ ├─ic_launcher.xml 272B │ │ │ │ └─ic_launcher_round.xml 272B │ │ │ ├─mipmap-hdpi │ │ │ │ ├─ic_launcher.png 3.51KB │ │ │ │ └─ic_launcher_round.png 5.21KB │ │ │ ├─mipmap-mdpi │ │ │ │ ├─ic_launcher.png 2.57KB │ │ │ │ └─ic_launcher_round.png 3.31KB │ │ │ ├─mipmap-xhdpi │ │ │ │ ├─ic_launcher.png 4.81KB │ │ │ │ └─ic_launcher_round.png 7.3KB │ │ │ ├─mipmap-xxhdpi │ │ │ │ ├─ic_launcher.png 7.72KB │ │ │ │ └─ic_launcher_round.png 11.59KB │ │ │ ├─mipmap-xxxhdpi │ │ │ │ ├─ic_launcher.png 10.4KB │ │ │ │ └─ic_launcher_round.png 16.18KB │ │ │ └─values │ │ │ ├─colors.xml 207B │ │ │ ├─strings.xml 69B │ │ │ └─styles.xml 381B │ │ └─test │ │ └─java │ │ └─com │ │ └─kanxue │ │ └─testasm │ │ └─ExampleUnitTest.java 379B │ ├─build.gradle 530B │ ├─gradle.properties 1.05KB │ ├─gradlew 5.17KB │ ├─gradlew.bat 2.21KB │ ├─local.properties 433B │ └─settings.gradle 43B ├─7月-C++11&&art虚拟机开发 │ ├─20200705直播_TraceSmali │ │ ├─demo.apk 17.77MB │ │ └─pixel_fart&TraceSmali │ │ ├─bootloader-sailfish-8996-012001-1706221457.img 31.51MB │ │ ├─flash-all.bat 997B │ │ ├─flash-all.sh 868B │ │ ├─flash-base.sh 814B │ │ ├─image-sailfish-opr6.170623.012.zip 635.63MB │ │ ├─radio-sailfish-8996-013053-1706271859.img 55.93MB │ │ └─twrp-3.3.0-0-sailfish.img 30.27MB │ ├─20200712直播 │ │ └─0712第二次直播.zip 466.42MB │ ├─20200719直播 │ │ └─tracejavafunctioncall │ │ ├─flash.bat 195B │ │ ├─system.img 940.61MB │ │ └─system_other.img 141.57MB │ ├─20200816_7月测试直播.zip 185.71KB │ ├─7月测试题.zip 14.71MB │ ├─8月测试题 │ │ └─ART定制_题目要求.txt 88B │ ├─课时1 │ │ └─cpp1.zip 12.5MB │ ├─课时2 │ │ └─cpp2.zip 10.63MB │ ├─课时3 │ │ └─cpp3.zip 10.64MB │ ├─课时4 │ │ └─课时4.zip 830B │ ├─课时5 │ │ └─cpp5.zip 10.61MB │ ├─课时6 │ │ └─课时6.zip 1.4KB │ ├─课时7 │ │ └─fart.so.zip 2.47KB │ └─课时8 │ ├─Android Studio 导入 AOSP 源码 _ 吴小龙同學.docx 55.02KB │ ├─Android Studio 导入 AOSP 源码 _ 吴小龙同學.pdf 1018.92KB │ └─如何顺滑地查看 Android Native 代码 _ HansChen 的博客.pdf 1.17MB ├─9月-彻底搞懂OLLVM │ ├─android-ndk-r21b-linux-x86_64.zip 1.08GB │ ├─llvm-project-9.0.1.tar.xz 75.48MB │ ├─obfuscator-llvm-4.0.zip 59.39MB │ ├─试题 │ │ ├─9月试题.md 306B │ │ └─ollvm9.apk 1.6MB │ ├─课时1 │ │ ├─a.out 16.3KB │ │ ├─hello_clang 16.13KB │ │ ├─hello_clang.bc 2.96KB │ │ ├─hello_clang.c 371B │ │ ├─hello_clang.ll 3.15KB │ │ ├─hello_clang.s 962B │ │ ├─hello_clang_clion 16.13KB │ │ ├─hello_clang_re.ll 1.94KB │ │ └─hello_clang_s 16.13KB │ ├─课时2 │ │ ├─a.out 16.2KB │ │ ├─hello_clang 16.2KB │ │ ├─hello_clang.c 371B │ │ ├─hello_clang.ll 3.15KB │ │ ├─hello_clang_encode 16.23KB │ │ ├─hello_clang_encode.bc 16.23KB │ │ └─outPass │ │ ├─CMakeLists.txt 370B │ │ └─EncodeFunctionName2 │ │ ├─CMakeLists.txt 175B │ │ └─EncodeFunctionName.cpp 1.29KB │ ├─课时3 │ │ ├─hello_ollvm 16.13KB │ │ ├─hello_ollvm.c 345B │ │ ├─hello_ollvm_bcf 16.17KB │ │ ├─hello_ollvm_bcf.c 498B │ │ ├─hello_ollvm_bcf_3 16.17KB │ │ ├─hello_ollvm_bcf_3_40 16.17KB │ │ ├─hello_ollvm_bcf_3_80 20.17KB │ │ ├─hello_ollvm_fla 16.13KB │ │ ├─hello_ollvm_fla.c 686B │ │ ├─hello_ollvm_fla.ll 3.14KB │ │ ├─hello_ollvm_fla_split 16.13KB │ │ ├─hello_ollvm_fla_split_3 16.13KB │ │ ├─hello_ollvm_obf 16.2KB │ │ ├─hello_ollvm_sub 16.13KB │ │ └─hello_ollvm_sub_3 16.13KB │ ├─课时4 │ │ ├─example_4 │ │ │ ├─hello_ollvm_bcf.c 498B │ │ │ ├─hello_ollvm_fla.c 673B │ │ │ ├─hello_ollvm_fla.ll 6.67KB │ │ │ ├─hello_ollvm_fla2.ll 6.43KB │ │ │ ├─hello_ollvm_fla_src.ll 4.16KB │ │ │ ├─hello_ollvm_fla_Switch.ll 4.89KB │ │ │ ├─hello_ollvm_fla_Switch_src.ll 4.89KB │ │ │ ├─hello_ollvm_sub.c 345B │ │ │ └─tmp.ll 6.67KB │ │ └─OLLVM │ │ ├─CMakeLists.txt 388B │ │ └─ollvm │ │ ├─CMakeLists.txt 23B │ │ ├─include │ │ │ └─llvm │ │ │ ├─CryptoUtils.h 10.13KB │ │ │ └─Transforms │ │ │ └─Obfuscation │ │ │ ├─BogusControlFlow.h 1.37KB │ │ │ ├─Flattening.h 1.06KB │ │ │ ├─Split.h 1.01KB │ │ │ ├─Substitution.h 982B │ │ │ └─Utils.h 378B │ │ └─lib │ │ ├─CMakeLists.txt 28B │ │ ├─LLVMBuild.txt 732B │ │ └─Transforms │ │ ├─CMakeLists.txt 29B │ │ ├─LLVMBuild.txt 738B │ │ └─Obfuscation │ │ ├─BogusControlFlow.cpp 28.05KB │ │ ├─CMakeLists.txt 267B │ │ ├─CryptoUtils.cpp 47.61KB │ │ ├─Entry.cpp 1.76KB │ │ ├─Flattening.cpp 7.04KB │ │ ├─LICENSE-OBFUSCATOR.TXT 2.17KB │ │ ├─LLVMBuild.txt 702B │ │ ├─Makefile 457B │ │ ├─SplitBasicBlocks.cpp 3.51KB │ │ ├─Substitution.cpp 18.41KB │ │ └─Utils.cpp 4.31KB │ ├─课时5 │ │ ├─hello_ollvm_bcf.c 719B │ │ ├─hello_ollvm_bcf_100.ll 11.28KB │ │ ├─hello_ollvm_bcf_100_2.ll 11.44KB │ │ ├─hello_ollvm_bcf_src.ll 2.6KB │ │ └─OLLVM │ │ ├─CMakeLists.txt 388B │ │ └─ollvm │ │ ├─CMakeLists.txt 23B │ │ ├─include │ │ │ └─llvm │ │ │ ├─CryptoUtils.h 10.13KB │ │ │ └─Transforms │ │ │ └─Obfuscation │ │ │ ├─BogusControlFlow.h 1.37KB │ │ │ ├─Flattening.h 1.06KB │ │ │ ├─Split.h 1.01KB │ │ │ ├─Substitution.h 982B │ │ │ └─Utils.h 378B │ │ └─lib │ │ ├─CMakeLists.txt 28B │ │ ├─LLVMBuild.txt 732B │ │ └─Transforms │ │ ├─CMakeLists.txt 29B │ │ ├─LLVMBuild.txt 738B │ │ └─Obfuscation │ │ ├─BogusControlFlow.cpp 28.05KB │ │ ├─CMakeLists.txt 267B │ │ ├─CryptoUtils.cpp 47.71KB │ │ ├─Entry.cpp 1.76KB │ │ ├─Flattening.cpp 6.96KB │ │ ├─LICENSE-OBFUSCATOR.TXT 2.17KB │ │ ├─LLVMBuild.txt 702B │ │ ├─Makefile 457B │ │ ├─SplitBasicBlocks.cpp 3.51KB │ │ ├─Substitution.cpp 18.41KB │ │ └─Utils.cpp 4.92KB │ ├─课时6 │ │ ├─commandline.log 2.21KB │ │ ├─diff1.ll 1.12KB │ │ ├─diff2.ll 1.5KB │ │ ├─hello_ollvm_6.c 238B │ │ ├─hello_ollvm_split.ll 8.93KB │ │ ├─hello_ollvm_split_1.ll 12.1KB │ │ ├─hello_ollvm_sub.ll 3.53KB │ │ ├─hello_ollvm_sub_src.ll 2.65KB │ │ └─hello_ollvm_sub_src_2.ll 2.72KB │ ├─课时7 │ │ ├─hello_ollvm_7.c 236B │ │ ├─hello_ollvm_strobf 16.13KB │ │ ├─hello_ollvm_strobf.ll 7.66KB │ │ ├─hello_ollvm_strobf_src.ll 3.55KB │ │ ├─hello_ollvm_strobf_src_2.ll 3.42KB │ │ └─OLLVM │ │ ├─CMakeLists.txt 388B │ │ └─ollvm │ │ ├─CMakeLists.txt 23B │ │ ├─include │ │ │ └─llvm │ │ │ ├─CryptoUtils.h 10.13KB │ │ │ └─Transforms │ │ │ └─Obfuscation │ │ │ ├─BogusControlFlow.h 1.37KB │ │ │ ├─Flattening.h 1.06KB │ │ │ ├─Split.h 1.01KB │ │ │ ├─StringObf.h 462B │ │ │ ├─Substitution.h 982B │ │ │ └─Utils.h 378B │ │ └─lib │ │ ├─CMakeLists.txt 28B │ │ ├─LLVMBuild.txt 732B │ │ └─Transforms │ │ ├─CMakeLists.txt 29B │ │ ├─LLVMBuild.txt 738B │ │ └─Obfuscation │ │ ├─BogusControlFlow.cpp 28.05KB │ │ ├─CMakeLists.txt 289B │ │ ├─CryptoUtils.cpp 47.71KB │ │ ├─Entry.cpp 1.98KB │ │ ├─Flattening.cpp 6.96KB │ │ ├─LICENSE-OBFUSCATOR.TXT 2.17KB │ │ ├─LLVMBuild.txt 702B │ │ ├─Makefile 457B │ │ ├─SplitBasicBlocks.cpp 3.51KB │ │ ├─StringObf.cpp 4.67KB │ │ ├─Substitution.cpp 18.41KB │ │ └─Utils.cpp 4.92KB │ ├─课时8 │ │ ├─app-release.apk 1.58MB │ │ ├─ollvm_ndk │ │ │ ├─app │ │ │ │ ├─build.gradle 1.44KB │ │ │ │ ├─proguard-rules.pro 750B │ │ │ │ └─src │ │ │ │ ├─androidTest │ │ │ │ │ └─java │ │ │ │ │ └─com │ │ │ │ │ └─kanxue │ │ │ │ │ └─ollvm_ndk │ │ │ │ │ └─ExampleInstrumentedTest.java 754B │ │ │ │ ├─main │ │ │ │ │ ├─AndroidManifest.xml 714B │ │ │ │ │ ├─cpp │ │ │ │ │ │ ├─CMakeLists.txt 1.74KB │ │ │ │ │ │ └─native-lib.cpp 1.35KB │ │ │ │ │ ├─java │ │ │ │ │ │ └─com │ │ │ │ │ │ └─kanxue │ │ │ │ │ │ └─ollvm_ndk │ │ │ │ │ │ └─MainActivity.java 1.3KB │ │ │ │ │ └─res │ │ │ │ │ ├─drawable │ │ │ │ │ │ └─ic_launcher_background.xml 5.47KB │ │ │ │ │ ├─drawable-v24 │ │ │ │ │ │ └─ic_launcher_foreground.xml 1.66KB │ │ │ │ │ ├─layout │ │ │ │ │ │ └─activity_main.xml 1.22KB │ │ │ │ │ ├─mipmap-anydpi-v26 │ │ │ │ │ │ ├─ic_launcher.xml 272B │ │ │ │ │ │ └─ic_launcher_round.xml 272B │ │ │ │ │ ├─mipmap-hdpi │ │ │ │ │ │ ├─ic_launcher.png 3.51KB │ │ │ │ │ │ └─ic_launcher_round.png 5.21KB │ │ │ │ │ ├─mipmap-mdpi │ │ │ │ │ │ ├─ic_launcher.png 2.57KB │ │ │ │ │ │ └─ic_launcher_round.png 3.31KB │ │ │ │ │ ├─mipmap-xhdpi │ │ │ │ │ │ ├─ic_launcher.png 4.81KB │ │ │ │ │ │ └─ic_launcher_round.png 7.3KB │ │ │ │ │ ├─mipmap-xxhdpi │ │ │ │ │ │ ├─ic_launcher.png 7.72KB │ │ │ │ │ │ └─ic_launcher_round.png 11.59KB │ │ │ │ │ ├─mipmap-xxxhdpi │ │ │ │ │ │ ├─ic_launcher.png 10.4KB │ │ │ │ │ │ └─ic_launcher_round.png 16.18KB │ │ │ │ │ └─values │ │ │ │ │ ├─colors.xml 207B │ │ │ │ │ ├─strings.xml 71B │ │ │ │ │ └─styles.xml 381B │ │ │ │ └─test │ │ │ │ └─java │ │ │ │ └─com │ │ │ │ └─kanxue │ │ │ │ └─ollvm_ndk │ │ │ │ └─ExampleUnitTest.java 381B │ │ │ ├─build.gradle 530B │ │ │ ├─gradle │ │ │ │ └─wrapper │ │ │ │ ├─gradle-wrapper.jar 53.06KB │ │ │ │ └─gradle-wrapper.properties 232B │ │ │ ├─gradle.properties 1.05KB │ │ │ ├─gradlew 5.17KB │ │ │ ├─gradlew.bat 2.21KB │ │ │ ├─kanxue.jks 2.13KB │ │ │ ├─local.properties 500B │ │ │ └─settings.gradle 45B │ │ ├─trace_py │ │ │ ├─check_2134.log 1008.61KB │ │ │ ├─re.md 104B │ │ │ └─trace_uuid_checksum.py 6.02KB │ │ └─uuid_checksum │ │ ├─CMakeLists.txt 127B │ │ └─main.cpp 1.2KB │ └─课时9 │ ├─app-release.apk 1.58MB │ ├─code │ │ ├─libnative-lib.so_0x6f6d154000_0x3000.so 12KB │ │ ├─unicorn_call_so.py 4.32KB │ │ └─unicorn_trace_log.log 244.77KB │ └─frida_dump │ ├─dump_dex.js 5.7KB │ ├─dump_dex_class.js 7.01KB │ ├─dump_so.js 991B │ └─README.md 1.46KB └─试题 ├─11月 │ ├─ollvm11.apk 1.69MB │ ├─ollvm_ndk_11_source.7z 139.89KB │ └─题目说明.txt 34B ├─202102月 │ ├─algorithmbase_80.apk 3.21MB │ └─题目说明.txt 41B ├─3月 │ ├─hellojni_3.0.1.apk 1.96MB │ ├─hellojni_3.0.2.apk 1.96MB │ └─hellojni_3.0.3.apk 4.7MB ├─5月 │ ├─ollvm5月.apk 2.44MB │ └─试题说明.txt 70B ├─6月 │ ├─6月试题.txt 636B │ └─IDAPython-Book-1.pdf 897.65KB └─8月 ├─ollvm8.apk 2.39MB └─ollvm题目说明.txt 85B