首页
社区
课程
招聘
[原创]使用WinDbg得到Dynamic Method加密的IL
发表于: 2008-4-25 12:57 11350

[原创]使用WinDbg得到Dynamic Method加密的IL

2008-4-25 12:57
11350

没有时间写文章,也觉得没必要写,于是花几分钟时间做了个调试录像。
调试的对象是Libx写的.net crackme,原贴在http://bbs.pediy.com/showthread.php?t=63306。Crackme本身处用Dynamic Method隐藏了关键的序列号算法,并且外层使用了smartassembly进行混淆保护,还有诸多anti-debug的措施。一切从简,录像里没有涉及这些外围的因素。

注意:如果没有事先分析这个crackme,看了录像也不知道为什么这样操作。一定要先自行分析!有问题可以讨论。


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

上传的附件:
收藏
免费 7
支持
分享
最新回复 (9)
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
真的存在很大很大差距
2008-4-25 13:15
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
说道破解没必要这么复杂。LZ应该往更好的地方去看。如果一个巨型项目被混淆了,就算逆向意义也不大,像这种高级语言其实也没有什么特别技术含量算法会用这语言描叙。
2008-4-25 18:25
0
雪    币: 5275
活跃值: (451)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
4
1、本贴意图不是演示破解,而是演示了WinDbg调试在.Net下的点滴应用。
2、即使被混淆,逆向也是很有意义的。混淆无非是两种,名称混淆:rick分析过如何根据程序猜测原来的部分名称;流程混淆:大多数都能恢复为原代码。在Win32下,面对复杂的汇编,逆向都很有意义,更不用说包含诸多信息的msil和元数据了。
3、
    确实没明白这句话啥意思。
4、
    这句话也没明白。

嘿嘿,欢迎大家讨论.net,好久没人讨论这方面的话题了。
2008-4-25 19:47
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
PON
5
出个windbg的教程吧。
2008-4-25 22:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很明显楼上的话很不负责
看雪精华里面有很多windbg的入门和调试的教材
足够让你做基本的事情
http://software.rkuster.com/windbg/printcmd.htm
我觉得加上这个应该够了
2008-4-26 21:19
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
PON
7

我只说了句建议,怎么变成不负责来了?不解。
这坛子里怪人多。说话不着边际。都是跳跃思维,扭曲的大脑来的。
2008-4-26 22:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
新手,看不懂
2008-4-28 08:50
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
人家在跟鸡蛋壳打嘴仗呢 就你那句话 怎么会惹来回帖反驳呢
不过即使是回击鸡蛋壳 也没反驳对地方,LZ谈的是方法,鸡蛋壳注重的是技巧。。。
2008-4-28 13:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
比较经典又基础的 .net 调试方法
2008-7-21 01:57
0
游客
登录 | 注册 方可回帖
返回
//