吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15960|回复: 33
收起左侧

[Android 分享] IDA apk静态调试(非虫笔记)

  [复制链接]
BubblePig 发表于 2017-12-7 20:32

看非虫大神的android软件安全与逆向分析进行学习,并且记录。

路过可以免费评分一下呀。

一起学习哦。

IDA Pro Android 静态分析

工具使用:

1.吾爱破解安卓工具箱->IDA64位
2.FlexHEX
3.DexFixer
4.signed

正式开始:

1.解压crackme0502.apk,并且打开IDE

apk下载:https://pan.baidu.com/s/1bpnTSNt 密码:q9gi
这里写图片描述

2.把.dex文件拖进IDE,然后在弹出的窗口点击ok。

这里写图片描述

3.安装apk进行实用。

这里写图片描述

分析:有两个按钮监听的事件,所以从onclick为出发点。

4.使用快捷键alt+t打开窗口输入onclick,进行搜索。

这里写图片描述

找到了几个onclick方法。

5.点击索引,就可以去当前页面,我们可以看到一个if语句还有一段乱码。

这里写图片描述

6.这里我们涉及到一个问题,就是解决乱码的问题,看了众多资料,终于解决,解决方法如下。

(1)alt +a 进入设置界面,重点在方框内容。

这里写图片描述

(2)点击这个

这里写图片描述

(3)点击这个

这里写图片描述

(4)然后选择utf-8

这里写图片描述

(5)确定,再确定,中文就出现了

这里写图片描述

(6)咳咳,我们来继续静态调试。这里的if-eqz是重点

这里写图片描述

(7)查看hex 16进制编码

这里写图片描述
这里写图片描述

(8)使用二进制软件打开进行更改,这里涉及到一个知识点。

if-eqz是 期存器==0,编码38
if-nez是 寄存器!=0,编码39
所以我们需要把38改为39,也就是吧eqz改为nez

突然意识到还要写FlexHEX的使用方式,鼠标还在卡顿,好吧,写完再整。
把.dex文件拖进FlexHEX软件。

(9)ctrl+f搜索关键字【38 02 0F 00】也就是if-eqz的编码

这里写图片描述

(10)找到之后进行更改然后保存。

这里写图片描述

注意一定要比对前后的16进制的编码,不然可能会改错位置。

(11)安装进行测试。

发现安装失败

这里写图片描述

寻找答案,原来是因为dex被篡改过的dex文件在验证时计算checksum会失败,导致程序安装失败,我们需要重新计算并写回checksum值。

(12)使用DexFixer软件进行修复

这里写图片描述

(13)删除META-INF文件

这里写图片描述

(14)然后进行签名,安装进行测试(签名的教程就不发了,有需要再写吧,有点累)

这里写图片描述

免费评分

参与人数 8吾爱币 +16 热心值 +8 收起 理由
yuhuibar + 1 + 1 谢谢@Thanks!
chenchuan + 1 用心讨论,共获提升!
fu90 + 1 + 1 已答复!
爷单身1却潇洒 + 1 + 1 谢谢@Thanks!
citizen + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wanttobeno + 2 + 1 谢谢@Thanks!
qtfreet00 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Nginx + 1 + 1 此为违规行为,请遵守论坛相关规则!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| BubblePig 发表于 2017-12-8 10:23
kikyoulin 发表于 2017-12-8 10:12
谢谢分享,以前都用傻瓜软件一键重新打包修改好的apk包,完全不知道修改好的需要修复什么校验值,现在学到 ...

我也是做的时候才知道要修改~我用ps录了水印,到时候用笔刷一刷就有了,但是还是感觉好慢,先截屏然后ctrl v ,然后打开,笔刷刷一下,然后上传图床,然后复制外链,然后粘贴。= =感觉好慢,效率不高
kikyoulin 发表于 2017-12-8 10:12
谢谢分享,以前都用傻瓜软件一键重新打包修改好的apk包,完全不知道修改好的需要修复什么校验值,现在学到了一些具体的步骤。
加水印可以试试PS录制一段动作,载入图片播放下动作就好了。哈哈应该有加水印的小工具能更快,坐等大佬回答
 楼主| BubblePig 发表于 2017-12-7 20:33
真的,觉得用ps加水印,再放在图床,然后再使用外链,这个步骤好累,可能需要研究一下怎样直接加水印,大家有没有好的软件呀,推荐一下,提高速度。
2017.11.11 发表于 2017-12-7 21:53
不知道管不管。试一下吧
zhh4827 发表于 2017-12-7 22:44
谢谢分享
 楼主| BubblePig 发表于 2017-12-7 22:50
2017.11.11 发表于 2017-12-7 21:53
不知道管不管。试一下吧

不知道管什么
hbwazxf 发表于 2017-12-7 23:08
楼主牛.学习了.....
_pan 发表于 2017-12-8 07:01
谢谢分享
xkwdm 发表于 2017-12-8 09:13
很厉害的样子,虽然没看懂
poaxcb 发表于 2017-12-8 09:21
下来看一看
mxeng123 发表于 2017-12-8 09:23
看看一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 16:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表