xx镇江。

9c31cb6ea5094e998fc23a73cdd97815.jpeg

点击登陆后抓包。

27eb57e07b92474f9482f6cd6a9c84c2.jpeg

对Error中的u码进行转码。

e8140ffb6bdb4382b858cc0b2bf76fae.jpeg

显示的是应用弹出的弹窗里的文本。

47fc1eefd1cd46e988506cc18d70a00e.jpeg

选择Sign进行分析。

7ff13b44852a48ab8d3c6e6b825b17cf.jpeg

对sign的值进行搜索。发现只有一处。

18bbd4c8f45648e2a8f298c66335cc66.jpeg

点击红圈里的按钮。选择性的复制网址去jeb中寻找。

3ecf4e36fe08486fb693d6af2f2966e8.jpeg

寻找后不靠谱,选择寻找Sign

e35b1e7f176b487784d33f05b837725c.jpeg

发现有一处比较可疑。

465a2b96f2994cd8a467650ef0b98239.jpeg

下断点

 891247211ac743adb03060af4acb6a7f.jpeg

开启动态调试。注意adb可能会干扰。绿色框框输入包名按下回车。如果下方选项比较多,选择和包名一样的且flag值为D

 d750834130c64d79b5ab356334fd5f23.jpeg

一次附加不上,就多尝试几次。

6642123fcaa946f1a879d52c9ca31c22.jpeg

签名的算法一般用消息摘要算法。签名的源数据一般来自于数据包。签名之前对源数据进行排序。排序完事之后有可能会在头尾或中间加某些固定字符串。

15e30f83391b4b2a9356e5df8bbc35ca.jpeg

tostring 处一般会保存结果。

54f6db10af194db59468a0f98f5ab7d5.jpeg

将int改为String

579ae5be671d46ea86636a9ac63cdd70.jpeg

将string对应的值复制到记事本。

22bb484bc9fa47148b7f0311ced50306.jpeg

复制v6中的值。(直接修改type。可能会使应用停止运行。尤其是在value值是负的时候,)

4d229c65adb341f686fb191ab2fde965.jpeg

a6213c0be0a44c01a950528ca4596f8e.jpeg

另一种方法得到参数里的值。

cce22bfa17364c0a8cc6eec165bbf6fc.jpeg

得到每一步骤的参数后可以进行分析了。

38b30666372247d2b169ef9f8ba0b319.jpeg

也可以尝试用log输出参数里的值。

4250dbd0713f4086946ccd2509245b65.jpeg

Jeb动态调试需要先打开应用。在attach。Log则不需要。

aa287ac28c004d94ab91f69d0e7e1c9e.jpeg

用安卓逆向助手反编译dex

138b35a893394bb7ad8624d9ffd7b184.jpeg

找到路径,是最上行的那个。

d17dc70dd58f4dc6853f2d0e7e02f24f.jpeg

用Note pad++打开dex中的那个路径。因为和jeb中的不一样,所以搜索部分方法名进行定位。

2b806ae83101471d8f39bbcbef8d9fd9.jpeg

进行log插桩

b217321c44514aeaa98e6350324347c6.jpeg

重打包dex

9b75d3cb858a4a7bbecba144cb8d433b.jpeg

替换原文件中的dex

7634b43ddff84895a1d1d8ad4a7115f9.jpeg

替换可以避免因为签名验证导致应用无法安装。

6d6284e288be405db502b70e39215d21.jpeg

程序崩溃的两个原因。一个是log的位置不对。还有一个可以多尝试几次。

57b8b49ed42d4487b4b97984e2b037ef.jpeg

登录界面的信息可以删掉。

4fe62442b92d43c5b09568a2d48fbb92.jpeg

查看fd中抓到的包和ddms log输出是否一致

8669aa2422ec4a3497851eda01202814.jpeg

设置tag为debugger……

d609ca1ae27a4673864b9ca4b2634497.jpeg

选择红圈里上面的那个。

a13af91047ae45e3bd496752f8621e1a.jpeg

ctrl+a全选复制。

最后复制到记事本里,与fd中的结果进行比对。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值