硕士生
 
- 金币
- 1050
- 好评
- 9
- 信誉
- 101
|
本帖最后由 缘遇 于 2026-2-19 00:20 编辑
不完整脱修,正则脱修可以正常进入软件,部分功能闪退
1.软件有360加固,先脱dex后修复,正则是半修复,入口com.gifediting.gifmake.App
2.打开脱好的软件,dex++常量搜索会员,选择第二个搜索进去转java看- package com.gifediting.gifmake.wxapi;
- import com.gifediting.gifmake.base.BaseActivity;
- import com.lxj.xpopup.a;
- import com.lxj.xpopup.impl.ConfirmPopupView;
- public class WechatActivity extends BaseActivity {
- private void i() {
- if (!a.g(this.b)) {
- f();
- return;
- }
- ConfirmPopupView a = new a.a(this.b).a("", "您已是会员,是否续费会员?", new d(this));
- a.b("续费");
- a.show();
- }
- }
复制代码
从java代码中大概是可以看出g(this.b){下面是走f,然后捏,还有个结束代码,在结束代码下面又有一个续费会员,从smali代码看
- invoke-static {v0}, Lcom/gifediting/gifmake/wxapi/a;->g(Landroid/content/Context;)Z
- move-result v0
- if-nez v0, :cond_c
复制代码
可以看出满足条件就执行cond_c,对应cond_c的刚好就是续费会员的,所以可以得出g=0执行f()g=1执行cond_c,那我们直接跳转g方法清空代码赋值const/4 v0, 0x1即可
3.修改后保存安装即可
小声bb: 一本正经的胡说八道
|
|