天琴空唱 发表于 2011-9-19 11:14:03

软件加载后自动运行和动态地址的问题

今天在研究一个免费软件,无壳,注册码可以免费无限制申请,研究它只作学习之用。
PEID查壳发现时c#/VB .NET写的,OD载入竟然会自动运行,不知道怎么回事。
下对话框断点断下很容易找到爆破点,跳过注册对话框。但是有一个问题,重新加载该软件发现OD报“被调试的程序包含几个不属于精确模块的断点”,然后断点被禁用。再次断下后发现代码的地址和以前不一样了,可能是动态加载的问题。请问遇到这样的问题一般怎么爆破?

天琴空唱 发表于 2011-9-19 11:27:38

发现程序里面有.reloc字段,是不是删掉就行了?

yingfeng 发表于 2011-9-20 17:15:34

汗,你难道不知道调试NET的程序,OD在中断那要设置一下,要不直接运行了,/:022

天琴空唱 发表于 2011-9-20 23:51:58

回复 3# yingfeng
我发现了,其实这就是.NET程序的特点,不能和传统程序一样调试。OD不怎么适合调试.NET的程序。
另外请问怎么设置开头的中断?我网上找了好久了都没有详细说的。谢谢

yingfeng 发表于 2011-9-26 10:02:30

回复 4# 天琴空唱


    这几天没上网,在中断那,设置中断在系统,NET的还是用NET工具分析比较好,OD用比较简单NET的还行
页: [1]
查看完整版本: 软件加载后自动运行和动态地址的问题