大学生
 
- 金币
- 301
- 好评
- 13
- 信誉
- 100
|
本帖最后由 2191948066 于 2025-9-30 00:51 编辑
看了大佬出的教程爱加密企业壳教程,照着改还是闪退,下载别人改好了的也还是闪退,安卓15,不知道怎么弄才能脱修数字云盘,下面是本人在dex里找到的爱加密相关方法,不知道有没有大佬研究,脱修后的dex搜索ijm代码发现的一些方法
加载so文件的方法proxyLoadDEso
- .method private proxyLoadDEso(Landroid/content/Context;)V
- .registers 8
- :try_start_0
- const-string v0, "com.ijm.dataencryption.DETool"
- invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
- move-result-object v0
- const-string v1, "loadDEso"
- const/4 v2, 0x1
- new-array v3, v2, [Ljava/lang/Class;
- const-class v4, Landroid/content/Context;
- const/4 v5, 0x0
- aput-object v4, v3, v5
- invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
- move-result-object v1
- new-array v2, v2, [Ljava/lang/Object;
- aput-object p1, v2, v5
- invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
- :try_end_1b
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1b} :catch_1b
- :catch_1b
- return-void
- .end method
复制代码
检测模拟器入口的方法checkEmulator
- .method public static checkEmulator(Landroid/content/Context;)V
- .registers 3
- invoke-static {p0}, Lcn/ijiami/callm/m/f;->e(Landroid/content/Context;)Z
- move-result v0
- if-nez v0, :cond_7
- return-void
- :cond_7
- invoke-static {p0}, Lcn/ijiami/callm/m/Ce;->h(Landroid/content/Context;)V
- :try_start_a
- new-instance v0, Ljava/lang/Thread;
- new-instance v1, Lcn/ijiami/callm/m/a;
- invoke-direct {v1, p0}, Lcn/ijiami/callm/m/a;-><init>(Landroid/content/Context;)V
- invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
- invoke-virtual {v0}, Ljava/lang/Thread;->start()V
- :try_end_17
- .catchall {:try_start_a .. :try_end_17} :catchall_18
- goto :goto_1c
- :catchall_18
- move-exception p0
- invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
- :goto_1c
- return-void
- .end method
复制代码
以及退出软件,强制终止进程,系统级退出的方法e
- .method public static e(Landroid/content/Context;)V
- .registers 2
- if-eqz p0, :cond_b
- instance-of v0, p0, Landroid/app/Activity;
- if-eqz v0, :cond_b
- :try_start_6
- check-cast p0, Landroid/app/Activity;
- invoke-virtual {p0}, Landroid/app/Activity;->finish()V
- :try_end_b
- .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_b} :catch_b
- .catch Ljava/lang/Error; {:try_start_6 .. :try_end_b} :catch_b
- :catch_b
- :cond_b
- invoke-static {}, Landroid/os/Process;->myPid()I
- move-result p0
- invoke-static {p0}, Landroid/os/Process;->killProcess(I)V
- const/4 p0, 0x0
- invoke-static {p0}, Ljava/lang/System;->exit(I)V
- return-void
- .end method
复制代码
上述方法均试过了,但还是闪退,
还有AndroidManifest.xml里面入口以及
- android:appComponentFactory="s.h.e.l.l.A"
复制代码
我也替换了原入口以及- android:appComponentFactory="androidx.core.app.CoreComponentFactory"
复制代码
都闪退
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|