主题:[讨论]求助qb中生成的.exe能否还原成.bas
ytnifs
[专家分:10] 发布于 2006-12-22 20:44:00
qb中生成的.exe能否还原成.bas
回复列表 (共5个回复)
沙发
雪光风剑 [专家分:27190] 发布于 2006-12-23 18:32:00
很难了
至少是不能恢复成原样
.exe用qb是不能生成的,是quickbasic吧
板凳
ytnifs [专家分:10] 发布于 2006-12-23 20:54:00
那obj文件在QB中怎么生成的,能否还原成bas文件呢
3 楼
雪光风剑 [专家分:27190] 发布于 2006-12-24 05:05:00
我记得当初用quickbasic的时候根本没见过.obj
也就是说basic的编译并不是严格意义上的链接-〉编译-〉执行的过程
链接和编译两个过程都要通过解释器把必要的函数库进行内嵌,也就不可能给出合适的链接形态了
4 楼
moz [专家分:37620] 发布于 2006-12-24 10:54:00
QB也就是QuickBasic
编译的时候是先把源文件.BAS编译成目标代码.OBJ
再通过标准LINK连接成.EXE
至于反工程,是比较困难的,但并不一定是不可行的.
只是会有一定的繁复.目前没见过有什么现成的工具.
代码编译是有一定的算法的,可以精简生成代码.
但反工程很有可能南辕北辙或多走很多弯路,毕竟,没有人脑的智能,
所以现在大多数人都只是使用反汇编.
有兴趣的话,你可以多试试不同的源代码生成怎样的目标代码和应用程序.
5 楼
lingluo [专家分:30] 发布于 2006-12-24 15:52:00
不能 编译是一个不可逆的过程
我来回复