安卓逆向篇&LSP模块&HOOK添加技术&绕过检测&算法解密&逻辑验证

Ethan医生4周前APP安全30

前置解释:

0Magisk

是当前Android社区用来获取root权限的主流方式开源工具

1、LSP框架:

XPosed框架因只支持安卓8及以下,故高版本应使用Magisk+LSPosed

2、HOOK技术:

钩子技术,本质就是劫持调用,将自身的代码“融入”被勾住(Hook)的程序的进程中

3、算法助手:

LSPosed下的模块,集成常见功能外加自定义HOOK方便逆向调试

安装使用:见上次(88-1天内容环境安装搭建录像)

 

#APK逆向-反编译&LSP&HOOK-绕检测

private final void K() {

LogUtils.b("niming", "===AppUtils.isAppRoot():" + com.blankj.utilcode.util.c.r() + " DeviceUtils.isDeviceRooted() " + w.q());

if (!A() && !m.a(this.activity)) {

if (a((Context) this)) {

h("检测到您使用了代理软件,不允许继续使用");

return;

}

h.a().a(com.niming.weipa.b.a.n, "");

x();

return;

}

h("检测到您使用的是模拟器或者设备已经root,不允许继续使用");

}

 

1、模拟器:goto :end end

2、mg+lsp+算法组手 自带屏蔽hook

3、代理检测:postern

HOOK

1、com.blankj.utilcode.util.c

r -> 0

2、com.blankj.utilcode.util.w

q -> false

 

 

#APK逆向-反编译&LSP&HOOK-逻辑验证

屏蔽掉/api/mv/watching接口调用

让user.getIs_vip 永远返回true

getIsvip - >1 const/4 v0, 0x1

getVip_level ->4 const/4 v0, 4

 

if (userBean.getIs_vip() == 1) {

String format = String.format("到期時間:%s", c.d.a.f.i.a(userBean.getExpired_str()));

if (userBean.getVip_level() == 4) {

format = "永久無限觀看";

} else {

this.v.setVisibility(0);


HOOK

1com.blmvl.blvl.bean.UserBean

getIsvip ->1

2com.blmvl.blvl.bean.UserBean

getVip_level ->4

 

 

#APK逆向-反编译&LSP&HOOK-加密算法

HOOK:mg+lsp+算法组手 算法+逆向=找解密


标签: APP绕过检测

相关文章

小程序篇&反编译&外在抓包&主包分包&配置泄漏&算法逆向&未授权

小程序篇&反编译&外在抓包&主包分包&配置泄漏&算法逆向&未授权

#小程序抓包-全局代理&进程转发不管是在真机还是模拟器中在安卓系统上抓包,可能会存在以下问题: 安卓系统 7.0以下版本,不管微信任意版本,都会信任系统提供的证书安卓系统 7.0 以...

资产收集篇&Frida&HOOK&Xposed&证书提取&单向双向&检验抓包

#APP-综合分析-Mobexler&MobSF识别-移动安全框架 (MobSF) 是一种自动化的一体化移动应用程序 (Android/iOS/Windows) 渗透测试、恶意软件分析和安全评...

产收集篇&反证书检验&XP框架&反代理VPN&数据转发&反模拟器

没有限制过滤的抓包问题:1、抓不到-工具证书没配置好2、抓不到-app走的不是http/s有限制过滤的抓包问题:3、抓不到-反模拟器调试4、抓不到-反代理VPN5、抓不到-反证书检验做移动安全测试时,...

安卓逆向篇&Smail语法&反编译签名重打包&Activity周期&Hook模块

安卓逆向篇&Smail语法&反编译签名重打包&Activity周期&Hook模块

常见安卓逆向工具及环境:1、安卓模拟器(最好root的真机)2、Magisk&XP&LSP框架 HOOK环境安装参考:https://blog.csdn.net/danran550/a...

安卓逆向篇&JEB反编译断点&动态调试&加密算法还原&逻辑会员绕过

#APK逆向-反编译&动态调试-Jeb&Adb0、模拟器开发者模式-启用开发者模式(快速单击5次关于平板电脑版本)-系统-高级-开发者选项-启用USB调试模式-模拟器设置里面开启roo...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。