紫雨轩 .Net, DNGuard HVM , .Net VMProtect

DNGuard HVM - Advanced .NET Code Protection Technology

常用链接

统计

积分与排名

友情连接

最新评论

.Net 2.0 通用反射脱壳机完整版

之前发了一个实验品
http://bbs.pediy.com/showthread.php?t=45184

功能还不完善,这个是完整的版本。

能脱压缩壳,整体加密壳,有反射漏洞的加密壳。

方法:
采用的是注入方式,注入到目标进程。
注入后会看到一个列表界面。
在这个列表里面会显示出当前进程中的所有程序集。

首先在列表里面选择一个要脱壳的程序集。

然后选择保存路径。(注1)

在就脱壳。

程序使用的是 VS2005 C++/CLI 需要相关运行库 mfc80u.dll msvcr80.dll msvcm80.dll...

注1:程序没有实现PE dump功能,所以,你需要先使用 petools之类的工具 dump 要脱壳程序集的pe模块,保存到文件。然后在脱壳机界面选择保存路径时就选择 这个文件。

程序脱完后用 ildasm,ilasm ,然后就可以用reflector查看了。
或者直接脱完后用 Dis#查看。

下载地址:
http://bbs.pediy.com/showthread.php?t=47729

posted on 2007-07-15 18:27 紫雨轩 .Net 阅读(1268) 评论(10)  编辑 收藏 网摘 所属分类: 破文

评论

#1楼  2007-07-15 21:29 fannee [未注册用户]

运行后并没有出现进程列表,而且两种dll注入方式都不行,第一种方式提示:call dll start failed.第二中方式提示:加载shell.dll出错。   回复  引用    

#2楼  2007-07-15 21:58 fannee [未注册用户]

profile注入方式是怎么实现的,是在运行时修改il,由main函数自动加载程序集吗?   回复  引用    

#3楼 [楼主] 2007-07-15 22:30 瑞克      

只支持 。net 2.0.
另外注意这个
“程序使用的是 VS2005 C++/CLI 需要相关运行库 mfc80u.dll msvcr80.dll msvcm80.dll...

  回复  引用  查看    

#4楼  2007-07-16 11:29 fannee [未注册用户]

请教一个问题,比较一个dll代码是否在运行时改动过的最好的方法是什么?   回复  引用    

#5楼 [楼主] 2007-07-16 21:23 瑞克      

效验,crc,md5啥的,数字签名啥的   回复  引用  查看    

#6楼  2007-07-22 08:35 fannee [未注册用户]

我的意思是比较dll的代码哪些被改变,比如hook api修改的代码,比如ultraedit可以比较,但代码太大时很慢。有没有更好的方法和工具。   回复  引用    

#7楼  2007-07-22 08:40 fannee [未注册用户]

profile注入方式是不是在方法体jit之前新增一内存快,将il字节码加上加载自己程序集的代码后copy到新的内存块,然后将新的内存块的地址传给jit。我将profile注入方式的进程dump后并没有发现任何改变,可见在运行时动态开辟内存实现的。   回复  引用    

#8楼 [楼主] 2007-07-23 20:40 瑞克      

网上有三篇 modify il on the fly 的介绍文章,就是讲这个的   回复  引用  查看    

#9楼  2007-07-24 17:26 fannee [未注册用户]

文章应该叫“用 _NET Framework Profiling API 迅速重写 MSIL 代码”,为什么说成modify il on the fly,中文意思是“迅速修改il”,未免让人不太好懂吧。   回复  引用    

#10楼 [楼主] 2007-07-26 09:16 瑞克      

汗,名字记错了,完整名字是:
.NET Internals: Rewrite MSIL Code on the Fly with the .NET   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索
[推荐职位]上海盛大网络招聘架构师



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: