再次发帖:问下根据窗口句柄,可以获得对应的CPU寄存器的值吗? 最好有详细并带注视的代码另外谁比较了解的能解释下线程对应的CPU寄存器和进程对应的CPU寄存器有什么区别吗?一般获取其它窗口的内存信息,是用进程句柄还是用线程PID的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 寄存器这类东西,你可以上看雪去问问,另外就是各种调用方式,比如stadcall,register call这类,这些调用方式也会影响寄存器的值 我有汇编代码了,代码里需要寄存器的值,我现在只要能根据窗口句柄能得到eax的值就可以了谁有办法吗? 进程就好比一个盒子,他里面包含着线程以及一些资源,进程不负责执行代码,真正执行代码的是线程,所以进程没有所谓的寄存器值。通过窗体句柄可以得到目标进程的进程ID、线程ID,如果你想得到窗体所在线程的句柄,可以通过枚举目标进程的线程来得到估计你的目地是想控制或者目标进程,这需要对目标进程下断点,在断点处得到的寄存器值才有意义或者,你可以采用另外一种方式:先远程注入到目标进程中一个dll,然后通过这个dll获得目标进程中的相关信息,再把信息发送给你的控制程序,这样可能相对容易些,毕竟远程注入的程序在网上到处都是,呵呵 谢谢楼上的这么详细的解释我的打算是写程序来完成CE tutorial中的例子根据CE能够查看到汇编语句,那我应该如何下断点呢?如何在断点处获取寄存器的值呢?有相应的代码吗?我以前用VB的,结果发现VB在这方面基本没有做为,因此想用delphi做个dll,只要能取到相应断点处的寄存器的值,我就可以用程序在该内存地址处进行修改了 哪个高手给个代码啊!CE这个程序不是就能够读取寄存器的值得么?据说CE是用Delphi写的 http://www.2ccc.com/article.asp?articleid=4687 delphi获取打印机列表 在delphi中如果写存储过程或者函数!! adoquery 再次 close,open,以后,如何保持dbgrideh列不变? 同比问题的业务逻辑问题,欢迎大家提出解决办法(难) 怎样实现树型和菜单转化? 两个时间可以进行减运算吗?如果不可以有没有什么函数可以实现时间相减所得的天数? 请问exit可以退出for语句后直接end吗,请看下面的程序代码! 在dbctrlGrid上如何控制焦点,up有分!!!! 请教一个小小的问题 Delphi 数据库操作 月亮大哥关于获取连个时间段之间的数据累加怎么写的续问? TRadioButton偶然发现的问题,问题如下
或者,你可以采用另外一种方式:先远程注入到目标进程中一个dll,然后通过这个dll获得目标进程中的相关信息,再把信息发送给你的控制程序,这样可能相对容易些,毕竟远程注入的程序在网上到处都是,呵呵
有相应的代码吗?我以前用VB的,结果发现VB在这方面基本没有做为,因此想用delphi做个dll,只要能取到相应断点处的寄存器的值,我就可以用程序在该内存地址处进行修改了