【问题标题】:Starting out with reversing [closed]从倒车开始[关闭]
【发布时间】:2012-07-04 19:14:48
【问题描述】:

我刚开始学习逆向工程..所以我指的是逆向秘密书和二进制审计程序包。除此之外,如果我想完善将程序集转换为 c/c++(反编译),任何人都可以告诉我应该阅读或参考什么,即使我只知道 C 而不是 cpp。我也想做WinAPI;除了 Forger 的 tut 之外的任何阅读材料,而且很短..

提前致谢

【问题讨论】:

  • 这个问题现在太笼统了。你需要更加详细;您是否有正在寻找解决方案的特定问题?
  • 不,只需要上述主题的良好参考......谢谢

标签: winapi reverse-engineering decompiling


【解决方案1】:

关于逆向工程:我不会因为尝试这样做而气馁,但您应该考虑以下几个原因:

  • 可能是非法的。大多数想要共享其源代码的程序都会公开声明这一点,因此周围有大量的开源 - GPL 程序。商业的、封闭源代码的程序通常不允许诸如反编译-反汇编或任何类型的逆向工程之类的事情。所以要小心。
  • 反编译并不是一个微不足道的问题,就像它看起来那样。反转 Java 字节码并不难。但是,当您遇到反转 exe 时,情况就会发生变化。像IDA pro 这样的反编译器需要强大的用户体验和良好的“耐心”。 也许你会成功地反转一个简单的可执行代码,但如果使用“胖”的程序,你就更有可能遇到麻烦。
  • 您必须花费大量时间来尝试反转可执行程序。

关于 C 和 Winapi 材料: 我找到了一本好书,Charles Petzold(MS Press)的 Programming Windows,还有 Jeffrey Richter 和 Christophe Nasarre 的 Windows via C-C++,以及 Johnson M. Hart 的 Windows System Programming。 关于网络上的免费链接,我可以向您建议:

Wikibooks Windows programming

This short Win32 API tutorial

Aleax.it tutorial (in Italian)

The MSDN reference, of course.

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 2011-12-24
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多