问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android APP怎样防止工具逆向破解

发布网友 发布时间:2022-05-05 17:25

我来回答

1个回答

热心网友 时间:2022-06-27 20:28

  首先
  所需要的工具有: IDA、 C32Asm、 DexFixer!

  我们新建一个测试类。为了绕过Dalvik运行时代码验证,BadCode.java要保证不被调用。(否则运行app,会出现java.lang.verifyerror常)

  然后

  1
  生成apk,用ida打开classes.dex。并找到BadCode类的aaa方法。选中的三行代码对应”System.out.println("aaaa");”
  2

  切换到HexView-a视图,记录下指令码 “62 00 02 04 1A 01 8E 076E 20 19 10 10 00” 和对应偏移“0003A2A4”
  3

  使用C32asm,以十六进制的方式打开dex文件。按快捷键“Ctrl + G”,定位到“0003A2A4”
  把“62 00 02 04 1A 01 8E 07 6E 20 19 10 10 00”改为“12 01 38 01 03 00 FF FF 00 00 00 00 00 00”
  Opcodes解释:

  1
  12 01 //const/4 v1, 0 //v1=0
  38 01 03 00// if-eqz v1, loc_3A2AC //if(v1==0) 跳转到 loc_3A2AC:
  FF FF //FFFF (Bad opcodes) //本行代码被跳过永远不会执行
  // loc_3A2AC:
  2
  保存dex。把修改后的dex文件拖入DexFixer进行修复。
  3

  用修复后的dex覆盖原apk中的dex文件。
  4

  删除META-INF签名文件
  5

  使用签名工具,对apk重新签名。
  6

  Apk安装到手机,运行成功
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何将一个文件排在文件夹的第一个? 试管婴儿胚胎分级 试管婴儿胚胎分级8优代表什么 成人高考是成绩出来之后再填志愿吗 成考有必要报第二志愿吗 成人高考被第一志愿录取就不能选择第二志愿吗,分数什么学校都能进,老... 成教可以填报二批志愿吗? 高压电线是什么钢丝 地下水资源会枯竭吗 济南受污染的原因 安卓app 怎么修改才能无条件跳转 if [ $# -ne 1 ];then 是什么意思? if-eqz相反的写法 if-eq vx,vy, 目标 if-ne vx,vy, 目标 if-lt vx,vy, 目标 i if-eqz v4 :label_36这个代码是什么意思 if-nez和if-eqz的区别 手机代码if-eqz是什么意思 电脑上有c盘,d盘都是什么意思啊,软件都应该放在哪个盘呢?为什么有时候下个软件两个盘都有kougo 电脑C盘 D盘 E盘的C D E 各代表什么意思,文件怎么分盘储存的? 在电脑D盘IccBak什么意思? 电脑的A,B,C,D盘什么意思干什么用的? 电脑D盘这是啥意思,求大神告知一下! 怎么在html的<img src="">中调用js的函数或者js变量来指定图片路径... ...或加载不出来,怎么让他断开响应或其他,默认显示一张本地图片... javascript img=new Image() img.src="1.jpg" 怎么让图片显示? 如何用JS控制html中的IMG标签? 图片不存在则替换jpg为png,否则显示默认图,怎么写js代码? 如何用JS控制html中的IMG标签?若IMG的src为空时,则不显示img,否则就显示... H5如何数据为空时显示一张默认图片,数据不为空时不显示默认图片... PS/2接口的鼠标好还是USB接口的鼠标好? 求教SMALI的语言,某手机支持国外VZW服务的4G,软解后,支持国内3G,但手机会效验,如何欺骗手机通过效验? linux sheel脚本里面,在if语句里“$? -eq o” 这是什么意思!!! 加工中心法兰克if怎么用? 闽南语傻瓜怎么讲 濮阳麻将是怎么打的 天津哪有卖闽南语的书? 大笨猪是什么意思 简单的草莓果酱泥教程,加了卸妆水,喜欢的可以试试! 有没有听过:“大猪说有,小猪说没有的是故事呢?”这是啥个意思嘛??? 濮阳麻将开挂怎么安装 雷蛇滑鼠炼狱蝰蛇问题 大猪说有,小猪说没有什么意思 win7自带的录音机怎么录内音 观察一处景物作文400字(用移步换景(或空间顺序)的方法) 三年级作文 观察一处作文二百字左右 oppo手机关闭震动怎么还震动 oppo指纹解锁震动关了还有震动 我的oppo明明关了震动却还是会有震动怎么回事? 关于雷蛇鼠标设置 冬笋怎么剥