欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
未知 .Net 中的名称混淆与名称反混淆   [ 2007-07-19  | 原创作品  |  rick@博客园 ]
提到 .Net 的保护,首推就是混淆保护了,而名称混淆基本上是所有混淆保护工具都具有的功能。
可以说不支持名称混淆的工具称不上混淆保护工具。
对于混淆保护,大家有一个认识,就是 混淆是一个不可逆的过程。而加密保护是一个可逆的过程。

名称混淆真的完全不可逆吗?答案是否定的。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:7180
未知 DNGuard HVM副产品(元数据名称编辑器)   [ 2007-07-18  | 原创作品  |  rick@博客园 ]
程序采用的 VS2003 c++/mfc 编写。使用了frame work 2.0 的api。
这个是从DNGuard HVM的手动名称混淆功能中剥离出来的副产品。

可以用来协助手动 进行名称 混淆/反混淆 。



阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:1404
未知 .Net 2.0 通用反射脱壳机完整版   [ 2007-07-15  | 原创作品  |  rick@博客园 ]
之前发了一个实验品
http://bbs.pediy.com/showthread.php?t=45184

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



阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:5533
未知 mscorjit的介绍,兼对某壳企业版的分析   [ 2007-07-08  | 原创作品  |  rick@博客园 ]
在前面介绍mscorwks的时提到了,.net的程序是以函数为单位编译。而在 mscorjit中提供了一个函数
compileMethod 。mscorwks就是通过调用这个函数来编译.Net方法的。
对于EE层,或者虚拟机预处理层的加密壳,只需要hook这个函数就可以dump出方法体的代码了。
需要注意一点,这个函数是 thiscall 调用约定的。



阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:3638
未知 .Net 反射脱壳机代码核心代码详解   [ 2007-07-04  | 原创作品  |  rick@博客园 ]
本文主要对 《.Net 反射脱壳机核心源代码 》一文代码的原理和使用进行详细介绍。


首先介绍一下代码主要流程:
入口函数


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:3355
未知 .Net 反射脱壳机核心源代码   [ 2007-06-30  | 原创作品  |  rick@博客园 ]
入口函数 void DumpAssembly(Assembly ass,string path) 枚举所有type,
调用 void DumpType(Type tp, BinaryWriter sw) 枚举所有方法,
调用 void DumpMethod(MethodBase mb, BinaryWriter sw) { MethodBody mbd = mb.GetMethodBody(); if (mbd == null) return; SetOffset(sw, mb.MetadataToken);
WriteHeader(sw, mbd); WriteILCode(sw, mbd); WriteSEH(sw, mbd); }



阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:2878
未知 BBSFTP V2.8 FTP流量插件 FOR PHPWIND 5.3[20070609更新]   [ 2007-06-09  | 原创作品  |  rick@博客园 ]
FTP 流量插件,实现 FTP帐号和论坛帐号一一对应。可以通过论坛币购买下载流量或者下载使用时间。

插件可同时支持 Serv-U FTP Server 和 Gene6 FTP Server。

2007-6-9更想:
1. 。“FTP服务器(域)管理” 中增加部分提示信息指导用户操作。
    增加“用户组权限管理”功能,方便对不同的用户组设置不同的ftp权限。

阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:952
未知 BBSFTP V2.8 FTP 流量插件 FOR DISCUZ 5.5更新   [ 2007-06-08  | 原创作品  |  rick@博客园 ]
Discuz 5.5论坛插件更新:
1。增加 FTP服务中心起始页可设置。如:可以将流量购买页面设置为FTP中心的首页。
2。增加FTP服务中心的公告设置,公告可在ftp服务中心首页显示。
3。增加集成紫雨轩FTP搜索引擎,集成的FTP搜索引擎在 ftp服务中心首页显示。

注:以上三项在 “FTP中心参数设置” 中。

阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:1033
未知 谈anti ILdasm的原理以及anit 框架API的可行性   [ 2007-04-25  | 原创作品  |  rick@博客园 ]
今天收到 maxtocode 的群发邮件,提到对MaxToCode运行库兼容性进行了修正,即降低了运行库anti的强度。
确实在兼容性和安全方面很难做到鱼与熊掌兼得。anti得太多,程序的兼容性就成问题。codelib就是例子,可用性太差。

在maxtocode的邮件中仍然发现了如下两条描叙:
[color=blue]* 增加了对ILdasm以及使用API 访问源数据的反编译工具的反制功能


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:4647
未知 遭遇未知.Net加密壳   [ 2007-04-20  | 原创作品  |  rick@博客园 ]
今天晚上朋友找我,说他用的OA系统(ASP.Net的)今天更新了,注册算法好像变了,好像加密壳也换了,找我帮他看看。
是DLL的程序而且是net2.0的,感觉应该很好弄。资源管理器中用大图标视图模式看了一下所有的dll文件的版本信息没有发现可疑文件。先拿ildasm看看结构,分析一下有什么保护方式。结果出来一个 红叉的对话框,说什么是受保护的模块。
用reflector不能看是预料之中的,这个工具太脆弱了。用9ray的能看到部分。
不过这些工具都太弱,还是Dis#比较强悍,就用它了,打开一幕了然,看得清清楚楚。
有名称混淆,名字都被混淆成了类似这样 "o10l1o0l" 的名称。还没有见过什么混淆器有这样的名称混淆特征。


阅读全文……
作者:rick  | 分类:原创作品  | 评论:0  | 引用:0  | 查看:9152

PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 4 queries    京ICP备17058477号-5