App反爬虫 Python高级反爬虫类型( 二 )

(4)App应用加固知识扩展

  • 除了Android官方文档介绍的代码混淆方法外,App一般从防逆向、防调试、防篡改和防窃取的角度出发,使用DEX加密、LLVM混淆、内存监控等手段保护自己的源代码和资源
  • DEX加密的主要目的是防止App被反编译 。JADX等反编译工具实际上是先将DEX文件编译成Smail语言的代码,再转换成class文件进行阅读和修改 。DEX加密实际上是用代码对Android项目的Classes.dex文件进行加密,就像在原来的DEX上面加了一层壳一样,所以DEX加密又称为加壳 。
(5)App应用程序自动化测试工具Appium和Airtest
  • Appium提供了滑动、触摸(点击)、长按、模拟输入和文本提取等常见功能;
  • Airtest Project也提供了滑动、触摸(点击)、长按、模拟输入和文本提取等常见功能;它还支持“图码”混合编程
6、验证码
  • 验证码

【App反爬虫 Python高级反爬虫类型】


推荐阅读