APP逆向-吾爱破解2023春节
Android 1
使用开发者助手分析界面资源
 
定位按钮标签
 
在jadx-gui中,根据包名和类名定位代码,抠出来修改一下,放到Java在线编译网站上运行,得到flag
 
通关 🙌🙌🙌
 
Android 2
像第一题一样,使用开发者助手定位Activity,这里就不赘述了,直接上jadx-gui静态分析
 
主要的判断逻辑在这里,其实就是将uid和flag传给c0837a.m25B,然后返回结果
| 1 | if (c0837a.m25B(obj, StringsKt.trim((CharSequence) editText2.getText().toString()).toString())) { | 
进入 c0837a.m25B 函数:

函数的返回结果是比较两个值
这里由于涉及到的算法比较多,抠的话很费事(我比较懒 👻)就直接上frida了,只要hook一下 Intrinsics.areEqual的第二个传参就行
| 1 | function main(){ | 
然后启动 frida-server,启动脚本,点击按钮,就能看到结果:

参数2就是flag了,顺利过关 ✨
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Chen's Blog!
 评论