我有一个.exe这是一个便携式程序。它与Microsoft Visual C#/ Basic .NET 组装我设法发现,为了OllyDBG能够打开它,它应该正在运行,还有JIT编译器生成一些代码。我是初学者,完全不了解整个过程。当它运行时,它不会在其附近创建任何其他文件(但是,在启动可安装版本时,它会创建一个临时.dat文件)。但便携版本的尺寸相同,所以我正在使用它。 当它运行时,无论如何调试器不能打开它(也不是已安装的版本)......所以我的问题是 - 我为了使它可读而丢失了什么。我只需要在.exe中做一些小改动,但我无法进入。请帮助我提供更多的细节来实现目标。我有一个托管程序集,需要调试它,但不能
回答
如果它确实是一个使用.NET编译器构建的托管应用程序,那么汇编程序实际上由IL code组成,它们可以或多或少地恢复为源代码供您修改。为此,您可以使用诸如ILSpy或.NET Reflector之类的工具。
程序集有可能会有某种混淆,以阻止反编译,在这种情况下,您需要向软件开发人员寻求权限,或者寻找专门的反混淆程序,如de4dot。
请记住,该应用程序的服务条款可能会禁止您修改程序集,但这不是法律建议论坛。
非常好的描述,帕特里克。我更接近理解这一切的逻辑。简言之 - 去年有一种实物产品销售的网站已经关闭。没有帮助,没有人可以谈论它。所以,去年我用他们的设备扫描某些数字信息并将其保存为只有他们的程序可以读取的文件格式(与我现在使用的程序相同)。程序没有任何费用。只有可以购买的设备的价格。 现在,我已经改变了我的电脑,并且还出售了我的设备。当试图 –
当试图打开我保存的文件时,程序要求输入一个密钥,我不再拥有这个密钥。现在我唯一需要的是打开文件(但键只与设备的序列号有关,所以我需要的是删除部分键,然后打开我的键。键与文件,只有sof,它想知道我仍然从设备的后面输入代码 –
它只在文件的第一次打开时询问它,并提供它以便进一步使用该程序。这就是我需要得到的小部分... –
- 1. 需要为Dos程序集调试器
- 2. 远程调试托管应用程序
- 3. 签署引用非托管程序集的托管程序集
- 4. 需要托管
- 5. iOS的远程调试器?我需要调试一个配件
- 6. 我有一个C程序,需要一年的一天,但我有麻烦
- 7. ScrollView只能托管一个直接孩子,但它只有一个
- 8. VS2010建立一个EXE,但不能调试它抱怨它不能找到它
- 9. 我需要一个脚本语言,可以由具有以下功能的.net应用程序托管
- 10. InstallShield添加程序集引用,但我不想要它们
- 11. 需要调试过程作为一个非管理员(VS2010)
- 12. 多个NUnit测试程序集,每个程序集都需要不同的配置。我怎样才能让NUnit一次运行它们?
- 13. 在wordpress中,我需要做一个排序然后一个where子句......但我不能得到它的工作
- 14. ScrollView只能托管一个直接孩子,但我只有一个
- 15. 我需要将sbt-launcher.jar签入一个sbt托管项目吗?
- 16. 如何将非托管dll和托管程序集合到一个文件中?
- 17. C++调用托管COM对象找不到依赖程序集
- 18. 确定哪个.NET程序集调用非托管代码
- 19. UTF-8在托管A上工作,但不托管B,可能会导致它?
- 20. 我需要一个委托类?
- 21. 我需要设置一个变量,但我也需要它是最终的。
- 22. Titanium“addEventListener”被多次调用,但我只需要它一次
- 23. 需要在Eclipse中调试一个swing应用程序
- 24. 我有一个托管的DLL,并在C#中的管理程序 - 我想托管DLL是装配外部
- 25. 我需要写一个点胶更换程序。我完成了代码,但它有一些问题。请帮我调试代码
- 26. wix托管引导程序:Engine.EvaluateCondition()需要单独的线程?
- 27. 我有一个MapsActivity,我需要将它链接到一个ActivityBarFragment
- 28. Bot框架需要托管?
- 29. 在调试托管代码时调试非托管代码
- 30. Javascript:我怎样才能'宣布'一个函数而不需要调用它?
您需要在调试模式下构建时创建的PDB符号文件(或者打开“生成调试信息”)。 – gmiley