【问题标题】:Decompile file .dll反编译文件.dll
【发布时间】:2016-10-18 14:41:26
【问题描述】:

dll 文件,我想看源代码,但我总是看不到。我已经尝试过 ILSpy、.Net Reflector 但没有成功

这个link my .dll file

希望有人能帮帮我

【问题讨论】:

  • 我想您应该联系您获得软件许可的供应商。
  • 我猜你得到一个 dll 而不是源代码的原因是因为他们不想让你看到源代码。
  • 无法保证 DLL 是用 C++ 编写的。它可能是用 FORTRAN 或 BASIC 或其他语言编写的。所以反编译成C++源码可能会损失很多翻译。
  • 如果“查看源代码”对您有任何用处,您就会知道该怎么做。如果您不知道怎么做,那么“查看源代码”对您毫无用处,对您想要完成的任何事情都无济于事。您还没有发布问题,您已经发布了答案。想想你想要完成什么,并询问如何完成它。 DLL 的“查看源代码”并不能解决您的任何问题。
  • @ThomasMatthews:即使反编译回相同的原始语言也会在翻译中损失很多...

标签: c++ visual-c++ dll dll-injection


【解决方案1】:

您可以使用 Hex-Rays 的 IDA Pro。除非您在调试信息中进行编译,否则您通常不会从二进制文件中获得好的 C++。准备花大量的体力劳动来反转代码。

如果您没有剥离二进制文件,那么 IDA Pro 可以生成与 C 类似的代码供您使用,这是有希望的。但通常它非常粗糙,至少在我几年前使用它的时候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-17
    • 2011-07-09
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    相关资源
    最近更新 更多