能力值:
( LV2,RANK:10 )
|
-
-
2 楼
逆向成源码,重新写重新编译dll
|
能力值:
( LV6,RANK:83 )
|
-
-
3 楼
可能调用程序会对dll会做校验,要调试一下调用程序
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
改的ja的机器码这段汇编帖出来看看
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
yegu
可能调用程序会对dll会做校验,要调试一下调用程序
这个可能性是有的
|
能力值:
( LV6,RANK:83 )
|
-
-
6 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这是个动态库文件,需要上层的ocx控件加载并调用,其中的一个函数。其中有一个错误字符串是“卡片无应答”,我想把这个错误跳过去执行下去,对了,这个错误是个假错误。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
怎么没有发布截图的地方啊,郁闷ing....
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
yegu
方便的话,把程序上传一下看看
这是动态库
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
yegu
方便的话,把程序上传一下看看
因为是网页控件调用,并配合读取设备,所以没有设备,动态调试不大可能。如果有可以调试的大侠,私信我邮箱,我发软件包过去。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
仅仅就把其中一个jmp指令改成了nop,然后动态库就加载不了了。
|
能力值:
( LV6,RANK:83 )
|
-
-
12 楼
freemangod
因为是网页控件调用,并配合读取设备,所以没有设备,动态调试不大可能。如果有可以调试的大侠,私信我邮箱,我发软件包过去。
你自己能调试吗?看看是哪里报错了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我能发过去您帮我看看吗
|
能力值:
( LV6,RANK:83 )
|
-
-
14 楼
freemangod
我能发过去您帮我看看吗
可以的 https://bbs.pediy.com/thread-218009.htm(9楼)
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
当前函数类似于这样
func MsgBox(Type) { switch Type { case 1: a="Msg1" case 2: a="Msg2" } MessageBox(a) }
既然有逆向能力, 向上找找调用地址, 根据参数eax确定调用来源, 然后修改. 无法加载, 排除验证, 有可能是破坏了switch转跳结构, 在DLL加载的时候导致地址修正出现问题了
|
|
|