首页
社区
课程
招聘
[求助].NET程序如何防止授权函数被IL直接修改破解
发表于: 2014-9-9 12:09 4925

[求助].NET程序如何防止授权函数被IL直接修改破解

2014-9-9 12:09
4925
各位大神目前做的一个.NET项目中涉及到授权。
因为授权检测代码在多个模块中被用到,所以放在了一个公用的dll中,用一个方法来检测当前的授权状况。
目前项目仅用dotfuscator进行混淆,对方法名及字符串进行了混淆。直接通过reflactor比较难读懂里面的授权实现机制,但是将混淆后DLL通过工具生成il文件,然后找到 检测授权的函数方法,直接去除其中的代码返回成功。然后重新生成DLL就可以完全无视掉其中的授权检测。

求助:
1、如何防止这种直接通过修改IL函数返回值?
   即:从实现上,如何避免这种被找到函数后,直接修改该函数的IL达到绕过授权.
2、如何提高破解难度?
   可以用什么加壳工具对这个dll进行单独加壳吗?
   单独加壳后,是否会引起dll中其他模块引用出错?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 150
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
动态释放?CRC32校验?
2014-9-9 14:39
0
游客
登录 | 注册 方可回帖
返回
//