阅读:1436回复:8
请教softice问题
我在2K下安装的DS2.01(当年在本站下的)中用symbol loader装进exe后,softice不能在winmain产生断点(symbol loader中在winmain产生断点的选项已选),另外设置的断点也是一塌糊涂,捕捉不到,而在不相干的地方却有产生断点。
同样的DS,同样的exe安装在98下就是正确的,为什么?我的DS版本有问题? 请大侠赐教! |
|
最新喜欢:HuYugu... |
沙发#
发布于:2002-08-05 12:08
DS2.01是for NT的吗?
2K下需要for NT的SOFTICE |
|
|
板凳#
发布于:2002-08-05 12:13
DS在安装时难道不能识别系统吗?系统版本不对应该提示不让装啊?
|
|
地板#
发布于:2002-08-05 14:44
2。0可以在2K用的。
|
|
地下室#
发布于:2002-08-06 13:16
只要可以跳出调试窗就可以这样做。
转载: 标 题:【小技巧】 使SoftICE在程序入口处停下来的一个办法 (484字) 发信人:blowfish 时 间:2001-10-16 11:59:05 详细信息: 由于加过壳的程序的section characteristics一般都被改了,所以用SoftICE symbol loader加载被加壳了的exe后无法停在程序的入口处,而是立即运行了。 一般是采用修改section characteristics为E0000020或者将入口指令改为int 3的办法,但难于躲过CRC校验。 在Win2K下可以按照下面的方法使得程序在入口处停下: 1、用pe editor得到加壳后的入口为xxxxxxxx。 2、BPX LoadLibraryA 3、用symbol loader加载被加壳了的exe,第一次中断后处在系统的rpcrt4.dll中。 4、清除断点,设断点 BPM CS:xxxxxxxx X 即可。 |
|
|
5楼#
发布于:2002-08-07 11:57
搞定了!是WIN2K SP2的问题。卸掉SP2后就OK了,想来DS2.01早于SP2。大家碰到类似问题或许可从这方面考虑。
|
|
6楼#
发布于:2002-08-07 14:22
问题解决了,可以放分了。
|
|
|
7楼#
发布于:2002-08-07 15:14
2。0居然不可以有sp2。嗯。
|
|
8楼#
发布于:2002-08-08 11:41
GIVE ME A LITTLE
|
|