C++调用指令时程序崩溃(C0000005 访问冲突)
我遇到了一次让我困惑的崩溃,到目前为止我发现不可能一致地重现该崩溃。该代码是使用 Visual Studio 2008 编译的。 (当然是简化的)源代码如下所示…
适用于 Linux 的反汇编程序能够反汇编旧的 DOS .COM/.EXE 文件
我的第一个问题,希望我没有做错。 我的问题是我有一个旧的 DOS 程序,它对文件格式进行了极大的修改以节省空间。 (是的,对于那些知道的人来说,这…
GCC和Borland的反汇编C代码有什么区别?
最近,我对反汇编 C 代码(非常简单的 C 代码)感兴趣,并遵循了使用 Borland C++ Compiler v 5.5 的教程(可以很好地编译 C 代码),一切正常。然后…
如何反汇编、修改然后重新组装 Linux 可执行文件?
无论如何,这可以做到吗?我使用过 objdump,但它不会产生我所知道的任何汇编器都可以接受的汇编输出。我希望能够更改可执行文件中的指令,然后对其进…
了解反汇编 - 看到两个 main()
以下 C 程序的转储: int main() { int i,j; for(i=0; i<2; i++) { j++; } return 0; } 正在生成: 08048394 : int main() { 8048394: 8d 4c 24 04 le…
将调试信息作为 dSYM 文件进行反汇编存在安全风险吗?
我正在 Mac OS X 上编译一个软件,我不想暴露它的内部结构。但如果我可以使用用户发送的崩溃日志来检查崩溃原因,那就太好了。我担心调试信息生成为 d…
将汇编代码转换为 C 代码
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
x86 汇编:反汇编器如何知道如何分解指令?
x86 反汇编程序如何知道在哪里分解指令? 我正在查看 8088 指令集。例如,移动指令有 7 种变化,范围从 2 到 4 字节。这些说明本身似乎没有遵循特定的…