如何编写代码以在程序集级别以及理想的操作系统上跟踪任何Windows应用程序

问题描述

我正在编写一些编码/分析工具,并且需要Windows,inc。上运行的任何应用程序的完整程序集跟踪。那些带着桂。跟踪我看过的应用程序,就像u64dbg似乎仅适合跟踪模块,并在尝试跟踪许多Windows应用程序时抛出错误。我只需要汇编级调试,因此它不必链接到所涉及的任何高级语言的源代码。即使是Python应用程序(或Java),我也要在程序集级别进行跟踪,然后逐步完成程序集中的解释器并放置断点。从理论上讲所有应用程序都可以在汇编中追溯吗?我该怎么办?

理想情况下,也想追溯到OS调用。基本上可以在PC上的任何地方。

如果没有已知的方法,我认为我应该能够使用或修改模拟运行Windows的PC的模拟器?如今,模拟器是一件事情吗,还是所有虚拟机?我似乎找不到最新的。

我可以编写自己的虚拟机来做到这一点吗?那有多难?也许修改一个开源的?我的项目目前只是实验性的,并且是非商业性的。

我很想指出一个可以满足我需求的开源项目。然后,我可以了解它如何满足自己的需求。

我听说VMWare提供了一个远程调试虚拟机的选项,但是我找不到有关如何进行设置的教程,而且它似乎很旧并且不受支持

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...