Android逆向管理器,android逆向奇技淫巧三:MT管理器替代android killer修改和重新编译smail代码...

对于逆向同学而言,用android killer打开、分析、修改源代码、重新编译apk是很方便的一件事,所以大部分人都是按照这个流程逆向搞APK的;对于大部分APK而言这么做也是ok的,但是对于少数APK,用android killer打开的时候就会报错,比如前面提到的这款国民级app:

43f9eac4b3ed9e1139d8a441558207df.png

android killer反编译时不管三七二之一,会反编译所有的文件,不仅仅是源代码。其实对于逆向而言,核心需求就是改代码,至于资源、配置文件一般都是不关心的,但是这种报错(有些apk也可能不报错)直接影响了apk的二次编译,比如重新编译时报错如下:

e37ea2bd7bb5cc718d6b6a853ad1c4fc.png

492404a013ad5447379e0a36b74dabe7.png

f609f33a51f61ca3d452ef44ff21de84.png

明明一行代码也没改,二次编译的时候居然还是爆各种错误,逆向同学感觉“很受伤”!遇到这种情况怎么办了?难道就没办法改apk的smail源码了?这个时候就要借助MT管理器了;打开MT,在data/app目录下选中这款app,单击base.apk后选中功能,弹窗如下:这是MT管理器的核心功能了,非常强大!

a21e01516427fa57f58633a3bb757620.png

返回后点击查看,能看到apk目录的所有文件;这里主要演示修改smail代码,所以选中一个dex,在弹出的窗口中选择dex编辑器:

184a203942cc2df213189f49249db057.png

然后继续选择需要更改代码的部分,比如类列表->方法列表->方法,这里只是做测试,随便选择一个init初始化方法,增加几个空格,如下:然后保存;会弹窗提示保存成功!

347892b55e97083cfacdeee3cf1d95ea.png

再一路返回,选择“保存并退出”!这里选中自动签名,并确定!然后MT会自动打包apk!

00d20ed6250e13f5c74eb842b16c60e0.png

改过的dex会变绿:

6e06d6b8c47c680aa75c77f83c92a51b.png

退回上一级,base.apk也会变绿:

8a45207171c0b13c6f4289308fc383fc.png

这时在点击base.apk重新安装:签名状态显示的是v1+v2:

483eec6b55807977b15742c3a8ae0cc2.png

然后一路点击安装按钮,就能重新安装我们更改后的apk了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值