首页
社区
课程
招聘
未解决 各位大佬,帮忙看看问题出在哪? 200雪币
发表于: 2024-8-15 22:18 1000

未解决 各位大佬,帮忙看看问题出在哪? 200雪币

2024-8-15 22:18
1000

我想hook程序的打开文件对话框,就是不弹出对话框而直接指定一个文件给它。下图是没有hook时运行到选择文件对话框的call

call之后如下图


运行后如下图

我hook后运行如下图


按F9运行后如下图

我用delphi劫持程序里的一个dll,在dll中定时读取配置ini文件,ini文件内容如下

[RecentFiles]

spmName=C:\0.spm

isOpen=1

isSave=0

dll中加了一个定时器,实时读取配置文件,如果isOpen为false就读取spmName指向的文件。


function LoadSpmFile: PChar; stdcall;

asm

  add     esp, 4

  mov     [esp - $3C], $00500488           //ASCII "打开排料文件"

  mov     eax, SpmPath

  mov     [esp + $8], eax                  //路径最后不带"/"

  mov     eax, driver

  mov     [esp - $38], eax                 //ASCII "C:"

  mov     eax, noPathFile

  mov     [esp - $30], eax                 //ASCII "3.spm"

  mov     eax, SpmFileName                 //ASCII "C:\3.spm"

  mov     [esp - $34], eax

  mov     [esp + $38], eax

  push    $00438ECA

  ret

end;

请问大佬,我的问题出在哪?

文件有20多MB,放到123云盘了。

https://www.123pan.com/s/af6zVv-cfZgH?提取码:jqos


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//