能力值:
( LV2,RANK:10 )
|
-
-
2 楼
曾经XX过一个无壳的.net程序,接着第二个程序就遇到了“柿子”,再后来就放弃了 。
看了楼主的贴子后,又对.net重新拾起了希望。对于楼主的贴子,感觉二个字“很好”,若非得用三个字的话,那就是“非常好”。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
很有用的文章, 謝謝 !
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
收藏此贴,以备不时之需
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
感谢分享~~~
不知楼主能不能分享一下如何处理 {SmartAssembly}混淆过的程序。
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
对付{SA}即使不反混淆,利用Profile API 也是可以轻松找到破解位置的。
在反混淆方面,我现在只能做到名称反混淆,而流程反混淆还在学习中,一旦学成归来,定会分享给大家。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
顶楼主中。。。。。。。。。。。。。。。。。。。
|
能力值:
( LV12,RANK:440 )
|
-
-
8 楼
谢谢了楼主的分享
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
看到.net的就直接绕路走了。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
哎?很不错哎。
|
能力值:
( LV4,RANK:40 )
|
-
-
11 楼
暂时看不懂,支持楼主共产主义精神
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
期待你更多的精彩文章与分享~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
这个强帖...必须留名.....膜拜.Net破解啊...
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
ILLY不能使用
出现这种情况
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
感谢分享。很久没看到这样的精彩帖子了。DotNet的程序一直比较头疼。
|
能力值:
( LV9,RANK:170 )
|
-
-
16 楼
支持美女,好文
|
能力值:
( LV5,RANK:60 )
|
-
-
17 楼
[QUOTE=chenjacker;1028543]ILLY不能使用
出现这种情况
[/QUOTE]
应该是DOTNET FrameWork的版本问题,建议按照文中所述,在Pure DOTNET环境中测试。建议仅仅安装.NET Framework v2.0.50727 其他任何软件均不要安装。
也有可能是和其他插件冲突,可以尝试将其他插件全部删除后再试。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
Mark一下,抽时间好好看一下~
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
看了楼主的分享的帖子,仿佛自己已经进入了共产主义了。
|
能力值:
( LV13,RANK:283 )
|
-
-
20 楼
顶一下...........
|
能力值:
( LV5,RANK:60 )
|
-
-
21 楼
谢谢你的支持,希望大牛们不要吝啬技术,多多帮助我们小菜。除了Hook CompileMethod,希望大牛们能写一些更底层HOOK以及IL代码还原的文章。
|
能力值:
( LV4,RANK:50 )
|
-
-
22 楼
学习学习再学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
标记一下,以后试试看。
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
好文,对新手来说也通俗易懂,期待楼主后续大作
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
我们只需要将button_click1方法的RAV重新指向到这个新的解密后的方法就行了(.text2的RAV是14000)。但是这里我们一定要注意一个很大的问题,就是Tiny Method 和 Fat Method,由于计算Fat Method的数据有点多,我们还是当作Tiny Method来处理,经过IL代码的大小计算后得出的Tiny Method头应该是CA,因此我们将RAV 14006处修改为CA,(限于篇幅,具体计算方法可以Google之)然后我们再将按钮点击出的Button_click1的RVA修改为14006
我来补充一下这里,相信很多人还不明白:
二进制低位为 0x2 (bit 10) 的是 Tiny,0x3 (bit 11) 为 Fat。Tiny Method Header 长度为 1 byte,除去 2 bits 标志位,剩余 6 bit 表示方法长度。
转储出来的代码大小从 02 7B 到 20 2A 结束共 50 个字节,转换成二进制就是 110010
再加上 Tiny Method 的标志 10 就是 11001010,转换为16进制就是 CA 啦
|
|
|