能力值:
(RANK:20 )
|
-
-
2 楼
指针指飞了,那些地址可能是随机的值。如果不是随机的值,反汇编后应该在代码段里找得到那个指令的地址的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
最初由 blowfish 发布 指针指飞了,那些地址可能是随机的值。如果不是随机的值,反汇编后应该在代码段里找得到那个指令的地址的 怎么能查到这个程序运行到那里就出现上面的错误?我反汇编了呀,都没有看到有上面的地址~~
|
能力值:
(RANK:10 )
|
-
-
4 楼
那个dll的作者不用心,用了一个没有初始化的指针?
|
能力值:
( LV9,RANK:170 )
|
-
-
5 楼
如果DLL文件不是你写的,那我的理解如下:
你是否是没有分析对程序的调用参数,另外对比一下原程序的调用参数,原参数是指针是,字串,还是整数值.
用OD直接分析一下就行了.
指针跑飞了可能是因为你的参数的事,因为前几天我在用DELphi调用一个别人的DLL的时候就发现这样的事,delphi将字串放到了代码段,不可写.在调用DLL的 到是可以用VAR方式进行可变内容应该,但压入栈的却是一个地址,与原来的DLL的要求不同,后只好用内存分配的方式搞定了.
|
|
|