怎么读取寄存器信息?EAX,EBX,EDX这些。。
如题。。请高人指教,谢谢。 问题点数:100、回复次数:5Top
1 楼sltyj()回复于 2006-12-01 06:36:43 得分 0
晕啊。。。没人解答一下吗?帮下忙啊。Top
2 楼lexchou(龍子龍孫)(本人已死)(有事烧纸)回复于 2006-12-01 07:42:03 得分 0
在VB中每执行一条代码,这些寄存器都有不同程度的改变。所以你在VB中读取了这些数据,也只能当作垃圾数据来处理。Top
3 楼Red_angelX(八戒)回复于 2006-12-01 08:38:16 得分 0
WIN32有一些DEBUG API专门做这样的事情, GetThreadContent就是用来获取一个线程的上下文,里面包括了各种寄存器的值
不过要调用它我记得是要先CreateThread再暂停线程
具体要写不建议用VB来写,用C写要方便很多Top
4 楼zq972(最近不想写代码,好累~~~~)回复于 2006-12-01 08:45:37 得分 0
Mark
感觉这样的东西用汇编比较容易
vb有内嵌汇编代码插件
http://www.asminvb.com/
Top
5 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2006-12-08 19:27:33 得分 0
顶Top





