初中生
 
- 金币
- 226
- 好评
- 0
- 信誉
- 100
|
本帖最后由 Changan520. 于 2026-6-21 17:49 编辑
如题所示,软件名称:主题魔盒 (下载链接)
(反正就是吹的天花乱坠)
然后下载下来一看——25年的数字加固!
这不得好好搞搞他?说干就干!
1.软件过签
2.脱壳(脱壳网站)
把脱下来的压缩包解压一下(解压密码:dump),你就会得到如下所示的文件
然后你会发现:没有application入口?那怎么办!!!
我知道你很急,但你先别急,因为我当时也很急。。。
然后我就用了一下模块,结果
嗯,很好。。。。
然后我就刷到了这么一个帖子:【原创技巧】基于保护壳的软件,如何1秒还原Application原入口
里面一句话让我茅塞顿开!
此时,你可能会产生疑问:为什么依然是某数字的入口(com.stub.StubApp)。
经过我的多次测试,这种情况是目标应用加固未自定义Application(即开发者未定义android:name),因此修复起来很简单
哦!所以——
3.进AndroidManifest.xml把com.stub.StubApp删除即可
4.我们把dex拖出来,修复一下,具体
(1)使用mt管理器,全选dex文件,选择dex修复,默认选项即可
(2)使用正则大法进行修复(720数字加固统一邪修教学)
dex文件里查找代码,正则表达式,替换为空即可
正则代码如下:
- const .*\s*invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(I\)V|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(Landroid/app/Activity;\[Ljava/lang/String;I\)V|invoke-static/range \{.*\}, Lcom/stub/StubApp;->.*\(Landroid/content/Context;\)Landroid/content/Context;\s*move-result-object (.*)|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(I\[Ljava/lang/String;\[I\)V|invoke-static \{\}, Lcom/stub/StubApp;->.*\(\)V|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(Ldalvik/system/DexFile;\)Ljava/util/Enumeration;\s*move-result-object (.*)\s*
复制代码
(3)修OnCreate
找到软件的主页活动类名(com.chmao.app.view.activity.MainActivity),dex文件查找,类型类名,进第一个,然后导航跳转OnCreate
直接替换掉OnCreate即可
OnCreate代码如下:
- .method public onCreate(Landroid/os/Bundle;)V
- .registers 2
- invoke-super {p0, p1}, onCreate(Landroid/os/Bundle;)V
- return-void
- .end method
复制代码
到这里就修的差不多了,把dex回填到apk中,可以把特征文件删除掉
第二步:修改会员
进常量,搜一下关键词“会员”
看到一个比较可疑的,进去搜索,只搜出来一个,点进去分析一下
看到了一个“checkDeviceVip”,即检查VIP状态 !
跳转一下,直接赋值即可
赋值代码如下:
- const/4 v0, 0x1
- return v0
复制代码
一路保存,退出,签名安装,看看效果
功能全部解锁了,但是没有显示VIP,剩下的交给你们了~
练手包下载:
- https://share.feijipan.com/s/y8cp2Xr3
复制代码
成品下载:
https://share.feijipan.com/s/Jicp2nIz
结束了。。。。。。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|