返回列表 发新帖

[IAPP]lib.so保护教程

  [复制链接]

45

主题

2136

回帖

7484

积分

硕士生

Rank: 6Rank: 6

金币
2062
好评
12
信誉
102
QQ
发表于 2025-10-4 12:43:43 来自手机  | 显示全部楼层 | 阅读模式  来自 广西
通过本教程可防止一键解密工具

还原出IAPP V3的iyu代码

首先打包后的APK中,在DEX搜索类名

com.iapp.app.f



在最下面的b方法头部,添加

  1. const-string p0, "123456.txt"
复制代码


这样就完成了狸猫换太子,读取的文件

从lib.so变成了123456.txt



看箭头指的u方法,我们跳转过去

将原本的u方法修改,改成下面的代码

  1. .method public static u(Landroid/content/Context;Ljava/lang/String;)[B
  2.     .registers 11

  3.     const/4 v0, 0x0

  4.     :try_start_1
  5.     invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

  6.     move-result-object p0

  7.     invoke-virtual {p0, p1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

  8.     move-result-object p0
  9.     :try_end_9
  10.     .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_9} :catch_a

  11.     goto :goto_b

  12.     :catch_a
  13.     move-object p0, v0

  14.     :goto_b
  15.     if-nez p0, :cond_e

  16.     return-object v0

  17.     :cond_e
  18.     invoke-static {p0}, Lc/b/a/a/d;->w(Ljava/io/InputStream;)[B

  19.     move-result-object p0

  20.     if-eqz p0, :cond_3a

  21.     array-length p1, p0

  22.     if-lez p1, :cond_3a

  23.     const v1, 0x37e7f5

  24.     const/4 v2, 0x0

  25.     :goto_1b
  26.     if-ge v2, p1, :cond_3a

  27.     aget-byte v3, p0, v2

  28.     rem-int/lit8 v4, v2, 0x3

  29.     const/4 v5, 0x0

  30.     if-nez v4, :cond_29

  31.     shr-int/lit8 v4, v1, 0x10

  32.     and-int/lit16 v4, v4, 0xff

  33.     goto :goto_33

  34.     :cond_29
  35.     const/4 v6, 0x1

  36.     if-ne v4, v6, :cond_31

  37.     shr-int/lit8 v4, v1, 0x8

  38.     and-int/lit16 v4, v4, 0xff

  39.     goto :goto_33

  40.     :cond_31
  41.     and-int/lit16 v4, v1, 0xff

  42.     :goto_33
  43.     xor-int/2addr v3, v4

  44.     int-to-byte v3, v3

  45.     aput-byte v3, p0, v2

  46.     add-int/lit8 v2, v2, 0x1

  47.     goto :goto_1b

  48.     :cond_3a
  49.     return-object p0
  50. .end method
复制代码


然后将我们的lib.so(123456.txt)解压出来

使用py进行一次异或加密

  1. def encrypt_file(input_file, output_file):
  2.     key = 0x37e7f5
  3.     with open(input_file, 'rb') as f:
  4.         data = f.read()
  5.    
  6.     encrypted = bytearray()
  7.     for i, byte in enumerate(data):
  8.         # 使用密钥的不同字节进行XOR
  9.         if i % 3 == 0:
  10.             key_byte = (key >> 16) & 0xFF  # 0x37
  11.         elif i % 3 == 1:
  12.             key_byte = (key >> 8) & 0xFF   # 0xe7
  13.         else:
  14.             key_byte = key & 0xFF          # 0xf5
  15.         
  16.         encrypted.append(byte ^ key_byte)
  17.    
  18.     with open(output_file, 'wb') as f:
  19.         f.write(encrypted)

  20. # 使用示例
  21. encrypt_file('lib.so', 'lib.so')
复制代码


如果没有py环境可用html版[下方链接含有]

加密后重命名替换回去,就完成了加密

完整的视频教程和所用的代码

下载地址
https://www.123912.com/s/08Ckjv-6KXjh

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

12

主题

1870

回帖

6260

积分

硕士生

Rank: 6Rank: 6

金币
4248
好评
1
信誉
97

MT论坛新人考神MT论坛最佳新人

发表于 2025-10-4 12:44:52 来自手机  | 显示全部楼层  来自 四川
看看隐藏
回复

使用道具 举报

688

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
3410
好评
164
信誉
119

考神MT论坛新人MT论坛活跃会员MT论坛帅哥MT论坛灌水老大MT论坛侠客MT论坛最佳新人

发表于 2025-10-4 12:44:54 来自手机  | 显示全部楼层  来自 广东
看看隐藏
回复

使用道具 举报

123

主题

3512

回帖

1万

积分

博士生

●一只菜鸡●

Rank: 7Rank: 7Rank: 7

金币
3509
好评
85
信誉
122

考神MT论坛新人MT论坛最佳新人MT论坛帅哥MT论坛活跃会员

发表于 2025-10-4 12:45:15 来自手机  | 显示全部楼层  来自 辽宁
看看隐藏,论坛有你更精彩!
回复

使用道具 举报

3

主题

461

回帖

1356

积分

高中生

Rank: 4

金币
326
好评
0
信誉
101
发表于 2025-10-4 12:45:58 来自手机  | 显示全部楼层  来自 吉林
看看隐藏
回复

使用道具 举报

134

主题

3460

回帖

1万

积分

博士生

无敌最俊朗

Rank: 7Rank: 7Rank: 7

金币
3010
好评
49
信誉
105
发表于 2025-10-4 12:47:48 来自手机  | 显示全部楼层  来自 浙江
你怎么这么全能,想要啥都自己搓
回复

使用道具 举报

10

主题

3705

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5022
好评
2
信誉
112

MT论坛最佳新人考神MT论坛帅哥

发表于 2025-10-4 12:48:17 来自手机  | 显示全部楼层  来自 福建
感谢分享
回复

使用道具 举报

0

主题

2521

回帖

6642

积分

硕士生

牛皮

Rank: 6Rank: 6

金币
2527
好评
0
信誉
100

考神MT论坛新人MT论坛最佳新人MT论坛帅哥

发表于 2025-10-4 12:48:35 来自手机  | 显示全部楼层  来自 广东
让我看看
回复

使用道具 举报

17

主题

946

回帖

3810

积分

大学生

Rank: 5Rank: 5

金币
1223
好评
0
信誉
98
发表于 2025-10-4 12:55:34 来自手机  | 显示全部楼层  来自 江西
看看收藏
回复

使用道具 举报

2

主题

1930

回帖

6795

积分

硕士生

Rank: 6Rank: 6

金币
3458
好评
3
信誉
105

考神MT论坛新人

QQ
发表于 2025-10-4 12:57:57 来自手机  | 显示全部楼层  来自 广东
看看隐藏
回复

使用道具 举报

1

主题

278

回帖

1092

积分

高中生

Rank: 4

金币
575
好评
0
信誉
100
发表于 2025-10-4 13:01:55 来自手机  | 显示全部楼层  来自 山东
看看隐藏
回复

使用道具 举报

152

主题

7921

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
11462
好评
10
信誉
104

MT论坛最佳新人考神MT论坛新人MT论坛帅哥

发表于 2025-10-4 13:06:39 来自手机  | 显示全部楼层  来自 浙江
看看隐藏
回复

使用道具 举报

0

主题

81

回帖

315

积分

初中生

Rank: 3Rank: 3

金币
131
好评
0
信誉
100
发表于 2025-10-4 13:07:31 来自手机  | 显示全部楼层  来自 安徽
看看
回复

使用道具 举报

59

主题

2445

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
7403
好评
6
信誉
100

考神MT论坛帅哥MT论坛新人

发表于 2025-10-4 13:09:26 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

1

主题

4096

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6956
好评
1
信誉
100
发表于 2025-10-4 13:09:34 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表