首页
社区
课程
招聘
未解决 [求助]C#编译的程序用什么方法可以大概率避免破解反编译 50.00雪花
发表于: 2021-2-13 19:09 9205

未解决 [求助]C#编译的程序用什么方法可以大概率避免破解反编译 50.00雪花

2021-2-13 19:09
9205

我用C#写完程序后才发现反编译如此简单就可以得到源代码和工程文件。之前我通过ConfuserEx_bin这款工具对我的C#程序进行混淆,但是发现还是被人破解了。我知道完全避免是不可能的,但是应该是有可以最大限度提高破解难度的方法。我的代码大部分是本地好资源处理业务,很多代码放在云端不合适,1是延迟降低了效率,2是服务器扛不住。只能本地。我只会C#和一些易语言,其他代码不会。
请教各位高手赐教必胜方法。不胜感激!!!!!!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (24)
雪    币: 54
活跃值: (3049)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
试试 dnguard 目前是防反编译最好的壳了
2021-2-13 19:35
0
雪    币: 15710
活跃值: (19018)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
3
不知道vmp是否能解决楼主的问题
2021-2-13 19:43
0
雪    币: 7077
活跃值: (3603)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
.NET Reactor
2021-2-13 19:58
0
雪    币: 1527
活跃值: (2202)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
5
il2cpp
2021-2-13 20:03
0
雪    币: 4068
活跃值: (7531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最好的解决方案当然是il2cpp这类把C#编译成不可反编译的原生字节码
2021-2-13 20:04
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
pureGavin 不知道vmp是否能解决楼主的问题
vmp能给 C#的程序加壳???不是只能给pe程序加壳吗?
2021-2-13 20:12
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
bxc .NET Reactor
这款加密 网上有脱壳教程和工具。还能用吗?
2021-2-13 20:15
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
Chords il2cpp
大神,是啥意思?没搜到工具
2021-2-13 20:15
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
qiusuper 试试 dnguard 目前是防反编译最好的壳了
也许吧,付费的没试过。不付费的有吗
2021-2-13 20:15
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
爱我佳鑫 最好的解决方案当然是il2cpp这类把C#编译成不可反编译的原生字节码
怎么编译,有相关教程吗或者文章吗?请教!!!!
2021-2-13 20:16
0
雪    币: 4068
活跃值: (7531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我滴个乖乖 怎么编译,有相关教程吗或者文章吗?请教!!!!

去看unity3d的il2cpp实现, 不想下载安装包可以去github上搜il2cpp. 至于教程文章 谷歌搜索il2cpp


源码: 

656K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2L8Y4W2V1M7X3g2S2L8g2)9J5c8X3W2D9x3X3y4H3M7l9`.`.


文章:

be4K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2B7K9h3q4F1M7$3S2#2i4K6u0W2j5$3!0E0i4K6u0r3M7q4)9J5c8U0g2S2j5h3t1J5j5K6p5$3x3K6l9J5x3H3`.`.

a26K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8X3y4Y4c8i4S2H3L8r3!0J5k6i4u0Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0p5H3y4K6l9J5z5e0j5K6x3l9`.`.

f47K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2U0L8X3u0D9L8$3N6K6i4K6u0W2j5$3!0E0i4K6u0r3P5i4m8@1K9h3q4F1L8h3q4Q4x3V1k6H3i4K6u0r3x3e0p5%4y4K6p5^5y4U0N6Q4x3X3g2Z5N6r3#2D9

最后于 2021-2-13 22:39 被微启宇编辑 ,原因:
2021-2-13 22:32
0
雪    币: 4029
活跃值: (2480)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13

.NET Reactor + vmp

.NET Reactor生成native exe,再接着用vmp

最后于 2021-2-13 23:48 被欣喜编辑 ,原因:
2021-2-13 23:47
0
雪    币: 7278
活跃值: (5356)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
14
欣喜 .NET Reactor + vmp.NET Reactor生成native exe,再接着用vmp
直接用vmp3.x不是更好吗,3.x可以直接保护C#代码,NET Reactor弱了一点
2021-2-14 09:38
0
雪    币: 30
活跃值: (128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
pxhb 直接用vmp3.x不是更好吗,3.x可以直接保护C#代码,NET Reactor弱了一点
vmp3.5  我试了,是可以加壳C#的程序,但是我看到论坛有人说也是秒脱的,是真的吗?
2021-2-14 12:34
0
雪    币: 7278
活跃值: (5356)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
16
我滴个乖乖 vmp3.5 我试了,是可以加壳C#的程序,但是我看到论坛有人说也是秒脱的,是真的吗?
添加虚拟保护代码就行了,目前没看到什么秒脱,不单纯的加壳,核心代码要添加保护,帮助文档里面有介绍
2021-2-18 13:06
0
雪    币: 4681
活跃值: (5338)
能力值: (RANK:215 )
在线值:
发帖
回帖
粉丝
17
VMP没看到有秒脱的帖子啊
2021-2-18 13:27
0
雪    币: 1387
活跃值: (5614)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
18
这种情况,我一般,要么加密放到服务端,要么把,请求的构造或者,结果通过服务端拿到,然后本地再使用,总有一些步骤,要通过服务端,得到数据,然后请求,进行下一步。
2021-2-18 14:40
0
雪    币: 1788
活跃值: (4907)
能力值: ( LV5,RANK:69 )
在线值:
发帖
回帖
粉丝
19
最好的办法是用易语言
2021-2-18 15:04
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
建议核心代码用C/C++写,C#调用
2021-2-19 11:58
0
雪    币: 102
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
虚拟机保护就可以了,免费的我有
2021-11-24 03:31
0
雪    币: 3752
活跃值: (2744)
能力值: ( LV7,RANK:105 )
在线值:
发帖
回帖
粉丝
23
我也在用vmp给C#程序加密,添加了虚拟保护代码,挺方便的,目前还没有被秒
2021-11-25 00:55
0
雪    币: 6845
活跃值: (3871)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
vmp可以秒,没被秒说明感兴趣的人少
2021-11-25 08:04
0
雪    币: 451
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
DNG
2021-11-25 09:53
0
游客
登录 | 注册 方可回帖
返回