编译的.NET应用程序 - 在运行时获取属性值

时间:2010-09-10 18:40:52

标签: .net runtime debugging obfuscation deobfuscation

我有一个软件,它被混淆了。我需要获得它赋予控件的特定属性的值。 EXE反混淆不是一种选择。我可以使用任何工具在运行时获取值吗?可以在调试器中完成,如果是,那么如何?

3 个答案:

答案 0 :(得分:0)

您可以使用与Visual Studio捆绑的Spy ++(非快速)获取信息。很大程度上取决于您实际需要的信息。

(编辑实际说明)

加载间谍++(或64位) 选择间谍 - >查找窗口...... 将“查找窗口”图标拖到要查找的窗口上。 找到你的控制权。

答案 1 :(得分:0)

这并不容易 - 混淆的目的是阻止你这样做。

最简单的方法是让供应商通过公共API为您提供价值。如果他们拒绝,那么你不应该破解他们的软件。

答案 2 :(得分:0)

我已经反汇编了可执行文件并修改了IL指令以输出所需的属性,然后重新组装它。

相关问题