适用于Linux的反汇编程序,能够反汇编旧的DOS .COM/.EXE文件 [英] Disassembler for Linux capable of disassembling old DOS .COM/.EXE files

查看:225
本文介绍了适用于Linux的反汇编程序,能够反汇编旧的DOS .COM/.EXE文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在这里的第一个问题,希望我没做错.

My first question here, hopefully I'm not doing it wrong.

我的问题是我有一个旧的DOS程序,该程序在很大程度上破坏了文件格式,以节省空间. (是的,对于那些知道的人来说,这是个恶魔般的产品.)

My problem is that I have a certain old DOS program which has quite much hacked the file format to the extreme to save space. (Yes, it's a demoscene prod for those who know.)

Objdump不想帮我解决;快速谷歌搜索没有产生任何实际结果,联机帮助在这方面似乎也不太慷慨.

Objdump doesn't want to help me with it; quick Googling yielded no real results for the problem and the manpage doesn't seem too generous in this regard either.

还有其他人,例如Lida.但是,由于某种原因,我无法使Lida正常工作.我相信还有其他选择.

There are others yes, like lida. However, for some reason I couldn't get lida to work; I believe there are alternatives.

任何人都有在Linux上反汇编DOS可执行文件的经验吗?还是我应该尝试一些基于DOS的反汇编程序并在Dosemu上运行它?

Anyone have any experience of disassembling DOS executables on Linux? Or should I just try some DOS based disassembler and run it on Dosemu?

推荐答案

IDA 是最好的反汇编程序,并且还有linux版本.它具有交互性,因此比简单的分解器要好.

IDA is the best disassembler, and there is also linux version. It's better than a simple dissasembler because it's interactive.

此外,如果您想查看漂亮的手工制作"程序集,则最好的查找位置是旧病毒.不是二进制文件,而是源文件,因为它们已被注释.为此,您可以尝试 Netlux .

Also, if you want to see nice "hand made" assembly, the best place to look are old viruses. And not the binaries, but sources, because they are commented. You can try Netlux for that.

这篇关于适用于Linux的反汇编程序,能够反汇编旧的DOS .COM/.EXE文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆