下载次数: 2) 下载附件 2021-1-27 23:58 上传 然后将这段代码粘贴到该类里面 image.png (153.09 KB,可使用jadx工具查看app源码, image.png (33.51 KB。
下载次数: 2) 下载附件 2021-1-27 22:37 上传 image.png(235.06 KB,先查看是否加固(MT管理器或者ApkScan查壳等工具查看) 2、若被加固(360加固等), 成功! image.png (21.08 KB,即可 image.png (43.67 KB,可以使反射大师apk进行脱壳, p0,只需要修改代码生成的时间 这个我写了个date的工具类, v2}。
Landroid/widget/TextView;-setVisibility(I)Vgoto :goto_0.line 25:cond_0invoke-virtual {v0, Landroid/widget/TextView;-setText(Ljava/lang/CharSequence;)V.line 23iget-object v0, Lcom/hba/Testapplication/MainActivity;-flag:Zconst/4 v2,安装即可,此处flag就是用于模拟服务端是否有会员, Lcom/hba/Testapplication/MainActivity;-tv:Landroid/widget/TextView;invoke-virtual {v0, 下载次数: 4) 下载附件 2021-1-27 23:47 上传 然后保存编译打包成apk, 第二步,则显示当前会员时间,。
下载次数: 2) 下载附件 2021-1-27 23:13 上传 , 下载次数: 1) 下载附件 2021-1-27 22:42 上传 此时我们搜索刚才查看到的id名字, v2}。
如图所示 image.png (121.74 KB,然后p0给v1 if-eqz v1。
如图所示 image.png (38.09 KB, 0x0if-eqz v1,则跳转到这里 :cond_0 invoke-virtual {v0, v2},修改时间, p0, 下载次数: 3) 下载附件 2021-1-27 23:40 上传 修改的代码改成如下,这里用到的工具为java2smali 工具 image.png (246.53 KB, p0,让flag为true, Lcom/hba/Testapplication/DateUtils;-getTime()Ljava/lang/String;move-result-object v1invoke-virtual {v0,因为这里写flag为false。
下载次数: 1) 下载附件 2021-1-27 22:41 上传 可以看到时间显示id,将APK拖入jadx中, :cond_0.line 21invoke-static {}, 下载次数: 2) 下载附件 2021-1-27 23:49 上传 电脑apk逆向工具: https://y6blnu1l.lanzouj.com/b0dkmcvdc 密码:bqnp image.png (50.21 KB, :cond_0 判断v1。
4、修改代码。
因为这里是假设。
因为不与后端服务器做校验, 本帖最后由 Airey 于 2021-1-27 23:58 编辑 1、首先逆向一款app软件。
Landroid/widget/TextView;-setVisibility(I)V 修改会员思路 第一步,只需要修改v1, v1},假设这里就是当前会员时间 image.png (143.41 KB, Landroid/widget/TextView;-setVisibility(I)V iget-boolean v1,否则跳转到 cond_0 处 因为这里flag为假,(此处暂时不详细讲) 3、分析代码, 此时用AndroidKiller工具对apk进行反编译, 下载次数: 0) 下载附件 2021-1-27 22:29 上传 然后打开SDK文件夹下tools文件夹里面monitor.bat,进行分析smali代码 image.png (144.13 KB,在if-eqz上面一行写上 const/4 v1。
如果v1为true则继续执行下面的代码。
下载次数: 3) 下载附件 2021-1-27 23:01 上传 [Asm] 纯文本查看 复制代码 .line 20iget-boolean v1。
0x1 即可,如图所示, image.png (87.99 KB,可以看到被编译后的代码, 下载次数: 2) 下载附件 2021-1-27 23:50 上传 image.png(200.5 KB, Lcom/hba/Testapplication/MainActivity;-flag:Z 这个以意思就是flag的值给p0, 下载次数: 4) 下载附件 2021-1-27 22:33 上传 image.png(58.98 KB, 这里讲关于修改app会员的方法【注:不会与服务端做校验前提下】 我用自己写的app做为例子,可使用AndroidKiller工具修改,此处代码为smali代码, 下载次数: 2) 下载附件 2021-1-27 22:50 上传 然后将java代码转变成smali代码,我们选中一个逐步分析。
下载次数: 2) 下载附件 2021-1-27 23:48 上传 用到的工具下载地址: apk逆向工具:https://y6blnu1l.lanzouj.com/b0dkmcung密码:e7jc image.png (45.52 KB。
下载次数: 0) 下载附件 2021-1-27 22:46 上传 可见这里有关于时间代码,这时候使用jadx查看源码分析。
