我可以调试Exe吗
我需要比较我的应用程序和工作应用程序之间的一些函数调用和签名。这里我并不是指任何逆向工程或访问其他应用程序的源代码的方法,而是真正需要知道工作应用程序使用的方法和接口是什么。
我尝试将我的应用程序附加到 Visual Studio,然后 Start>Debug
,但这没有提供任何有用的信息。任何帮助。
I need to compare few function calls and signature between my application and an working application. Here I don't mean any way to reverse engineer or access the source code of the other application , but truly need to know what are the methods , Interfaces used by the working application.
I tried attaching my application to Visual Studio and then , Start>Debug
, but this doesn't provide any useful information. Any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Reflector Pro Visual Studio 插件不仅可以调试您编写的 exe,还可以调试您编写的 exe 文件。任何其他组件;)
Reflector Pro Visual Studio plug in can debug not only exe you write, but any other assembly ;)
你可以调试代码,但是一旦编译完成,它的机器语言和 Visual Studio 中的调试器就不会执行任何操作。
为了了解编译后的可执行文件正在做什么,您可以使用如下程序: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
you can debug code, but once its compiled, its machine language and a debugger in Visual Studio is not going to do anything at all.
In order to get an idea of what a compiled executable is doing, you can use a program like this: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
运行时流程(由我开发)可以显示工作中的所有方法调用。 NET 应用程序,无需源代码。
Runtime Flow (developed by me) can show all method calls in the working .NET application without need for source code.
我能想到的几个解决方案:
Couple of solutions that I can think of: