如何跳过这个对话框(100分)

  • 主题发起人 主题发起人 strock
  • 开始时间 开始时间
S

strock

Unregistered / Unconfirmed
GUEST, unregistred user!
对于一个弹出的模式对话框我每次都是按确定,所以对我来说这个对话框很烦人,
而且在我将该程序加入计划任务时,由于我不在旁边,无法按确定,程序也就无法
运行。
如何跳过这个对话框?(在程序中并无设置,且无源代码,而且我不想再另外编程,
只想以二进制方式改程序)
 
用softice跟踪到调用messagedlg的地方,把代码改成jump 下一个地址
 
还有一个问题,就是在Form1上放一个Edit1它的enable为False,编译成exe后运行,
如何向其中输入文本。除了softice外,能用delphi编程实现吗?
 
请教:
softice是什么好东东?干什么用的?哪里有下载?
 
改Edit的Enable比较简单,
用个资源修改工具如:ExeScope将可执行文件的资源提取出来,
修改后存回去就行了!

Faint !死IE,吃字符!!!


 
to yck
softice 是一个调试软件,要懂得汇编

to 杜宝
有些什么资源修改工具可以介绍一下吗?
 
上面已经说了,用exeScope!
其实这种类型的资源工具是很多的,
最著名的可能就是DeDe了!
虽然DeDe可以打整个工程的资源反编译出来并保存,
但DeDe不能直接修改(当然,可能是我不知道,总之没用出来!)
所以还得用其它可以修改的工具,
我用过的ExeScope还是比较好用的,推荐!
 
不行啊,exeScope改不了
 
改不了?分析出的资源是什么样啊?确定是用Delphi 或是 BCB做的吗?
把反编译的资源贴出来看看!

改不了的可能是很大的,
如果他的程序本身没有设置太多的属性
可修改的余地的确不大
这种修改工具与可执行文件的格式有关
属性不能太多而且可改的范围(有效值)有限!

 
你可以试一下,就是在Form1上放一个Edit1它的enable为False,编译成exe后运行,
再用exeScope向其中输入文本。
另:能否用delphi编程实现!
 
代码:
procedure TForm1.Button1Click(Sender: TObject);
var
lparam:integer;
s:pchar;
begin
s:='what you want to send to edit';
lparam:=longint(s);
SendMessage(edit1.Handle,wm_settext,0,lparam);
end;
 
有的程序加壳的,先要crack才能改里面的内容
 
to savenight:
我说的是在一个没有源码的程序里,即对一个.exe文件(没有源码)
中的Edit框(其enable=false,Edit的name未知)添加字符
 
>>可以试一下,就是在Form1上放一个Edit1它的enable为False,编译成exe后运行,
再用exeScope向其中输入文本。

呵呵, 我已经试过了!修改以后是可以的!

 
用Sice-ICE修改MessageDlg代码, 记得把前面把参数push进去堆栈的代码都跳过。
不过简单的方法就是写个无form程序, 一直寻找弹出的对话框句柄, 然后送个关闭消
息过去, 就一切都OK, 不用改原程序的一句代码。[:D]
 
我想再建一个exe文件,把原来的exe(没源码)上的edit。enable改为True
能编程实现吗?例如用消息
 
我来了!!!!哈哈,这个问题简单啊!!昨晚上不来;用screen属性就可以了
Var
aForm,frmAppBuilder: TForm;
if Screen.FormCount > 0 then
begin
for m:=0 to Screen.FormCount - 1 do //遍历屏幕上所有的form
begin
aForm := Screen.Forms[m];
if CompareText( aForm.Name,'我要找的form' ) = 0 then //找到了
begin
frmAppBuilder := aForm;
frmappbuilder.我要编辑的edit.text:='我要输入的文字';
end;
end;
 
to strock:
要改edit.enabled用exescope就行了,不用自己编程。
如果是用delphi编的程序,可能把部分dfm文件也放进去了,找找看,也许edit的name也
列在里面。

to luyear:
人家说不知道edit的name,怎么办呢?
 
变态,用SoftIce把那个Dialog的Call改成Jmp即可。然后用UltraEdit该二进制文件
 
VC可以打开支援文件和 2静止文件
 
后退
顶部