|
|
今天我们来跳过两种注册机
本文的实战过程,可能无法当做教程来学习
如果能够带给大家一些思路,还是很棒的
那现在我们就开始吧
1.云注册机
看到这个界面,很明显是云注册机
因为现在实验的软件是本地功能化的
那我先尝试把它的网络权限删除
删除权限后,编译运行APP
发现软件不能打开,有弹窗提示
那么我就进DEX搜索一下这个关键字好了
找到一个结果
进去看看代码
解决方法已经附在图片上了
就是加上return-void让指令返回
不去判断联网权限和执行云注册机功能
修改好,编译运行APP
成功去除注册机
PS:此类云注册机,还可以使用抓包静态注入的办法
让注册返回成功的提示进入软件
但这个APP各个功能都层层判断
每进入一个功能都会弹出注册机
且注入跳过的方法治标不治本
当然有兴趣的朋友可以参考一些这篇文章 ,学多一种技巧傍身
[url=https://bbs.binmt.cc/thread-34029-1-1.html]【实战破解】抓包破解云注入网络验证,跳加固破解[/url]
2.本地注册机
经过删除联网权限,软件运行正常
基本判断它是本地注册机
而且这类注册机基本上都会有机器码的字样
也是判断的一个条件
先随便输入一下注册码,提示注册失败
根据提示的结果,搜索关键字
得到一个搜索结果
进去看看代码,同样方法已经注释在图片里
OK,编译运行APP
随便注册,提示注册成功
忘记了,我的目的不是为了注册成功来的
主要还是要跳过注册机,看来我跑题了
那重新进DEX,搜索关键字
得到多个结果
明显第一个是标题
那就进去看一下
同样方法
return-void
让它无返回值返回,不弹出注册机界面
成功进入界面,没有注册机弹出
方法总结:
1.不适用于大部分的APP,因为删除联网权限后可能会出现闪退情况,你可能需要更多的时间去修复这个问题
2.对于一些APP将文本加密的时候,你可能无法搜索出关键字,可能要借助其它工具来获取Activity、调试
3.删除的联网权限,如果你的APP有需要,建议你做完这些工作把联网权限恢复,防止APP出问题
可以在DEX里搜索和云有关的类(比如Cloud)在进去查看代码
本文实验的APP是360加固的注册机,所以无法找到被抽走的onCreat,修复的活咱还没学到家阿
所以你需要耐心的去找DEX中添加的和APP本身无关的类耐心分析代码
本文的作用,仅作为举一反三的目的。
逆向是门很深的学问
保持高度的兴趣、踏实的态度 不浮躁的夺取尝试
你一定可以得到满意的结果
如果你觉得本文略有帮助,而刚好有免费的好评
劳烦点个好评吧,谢谢各位啦
希望疫情可以快快结束,大家顺利复工
最后祝大家工作顺利,生活幸福!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +8
金币 +6
|