reverse-engineering - 逆向工程得到答案

标签 reverse-engineering

所以在过去的几天里,我一直在寻找一种方法来使用 wxPython 创建一个简单的图像绘制应用程序,我认为这样做的关键是了解如何使用设备上下文。问题是 wxPython 演示程序没有演示 DC,而且 wxPython 和 wxWidgets 的文档没有像我想知道的那样解释,所以我决定尝试对现有应用程序进行“逆向工程”看看它是怎么做到的。

我遇到的第一个问题是我不知道有任何用 wxPython 编写的绘图应用程序(或任何用 Python 编写的 o.o),第二个问题是我不知道我该怎么做它。我说我需要一份应用程序的 Python 源代码和 Winpdb 之类的东西,我说得对吗?当专业程序员发现自己处于像我这样的情况,需要文档没有提供的答案时,他们会怎么做?

最佳答案

如果您需要了解这些概念,但文档无法满足您的需求,那么值得查看类似 API 的文档。在绘图上下文的情况下,其他语言中有很多类似的 API。例如Java有Swing。

在非大型事件驱动 GUI 工具中,逆向工程更容易。相反,事件驱动的 GUI 东西往往会相互复制,所以你只需要弄清楚一两次就可以理解它们。

关于reverse-engineering - 逆向工程得到答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091525/

相关文章:

compression - 逆向工程 : How do I identify an unknown compression method?

reverse-engineering - IDA 和 x64dbg 之间的主要区别是什么?

windows - x64 mov 而不是推送序列

reverse-engineering - (Ida Pro) 找出哪些函数使用了导入符号

macos - 保护 Mac OS 中的可执行文件

android - 修改classes.dex并重新打包.apk文件

reverse-engineering - PDB 文件中不存在导出的别名符号(RegisterClipboardFormat 具有 RegisterWindowMessage 内部名称)

c++ - 逆向工程全局热键 block

debugging - Ollydbg 1.10 "Back to user mode"不起作用

c - 关于地址值和指针增量的问题?