回 帖 发 新 帖 刷新版面

主题:[讨论]求助qb中生成的.exe能否还原成.bas

qb中生成的.exe能否还原成.bas

回复列表 (共5个回复)

沙发

很难了
至少是不能恢复成原样
.exe用qb是不能生成的,是quickbasic吧

板凳

那obj文件在QB中怎么生成的,能否还原成bas文件呢

3 楼

我记得当初用quickbasic的时候根本没见过.obj
也就是说basic的编译并不是严格意义上的链接-〉编译-〉执行的过程
链接和编译两个过程都要通过解释器把必要的函数库进行内嵌,也就不可能给出合适的链接形态了

4 楼

QB也就是QuickBasic
编译的时候是先把源文件.BAS编译成目标代码.OBJ
再通过标准LINK连接成.EXE

至于反工程,是比较困难的,但并不一定是不可行的.
只是会有一定的繁复.目前没见过有什么现成的工具.
代码编译是有一定的算法的,可以精简生成代码.
但反工程很有可能南辕北辙或多走很多弯路,毕竟,没有人脑的智能,
所以现在大多数人都只是使用反汇编.

有兴趣的话,你可以多试试不同的源代码生成怎样的目标代码和应用程序.

5 楼

不能 编译是一个不可逆的过程

我来回复

您尚未登录,请登录后再回复。点此登录或注册