【问题标题】:How do I view the source code of a Gwbasic .bas file?如何查看 Gwbasic .bas 文件的源代码?
【发布时间】:2017-05-01 06:27:56
【问题描述】:

我有一个旧的 .bas 文件,我正在尝试查看它并遇到了一些问题。在网上搜索似乎表明我应该可以在记事本或类似的地方打开它,但这样做会让我胡言乱语,像这样:

þ*©¿TÜ…7[/C̸yõ»€¹Ù<Ñ~Æ-$Ì™}³nFuJ,ÖYòÎg)ʇŒ~НDËðïþSnhœJN
‰=É™2+df”c).vX»[šû'Û9¹8%ñx5m#8úV4ÊBº)Eª;Iú¹ó‹|àÆ„72@ާi§Ë @îÑ?
í‘ú™ÞMÖæÕjYе‘_¢y<…7i$°Ò.ÃÅR×ÒTÒç_yÄÐ
}+d&jQ *YòÎg)ʇŒ~НDË?úŽ©Ž5\šm€S{ÔÍo—#ìôÔ”ÜÍѱ]ʵ¬0wêÂLª¡öm@Å„Ws雦 X
Ô¶æ¯÷¦É®jÛ ¼§
”n ŸëÆf¿´ó½4ÂäÌ3§Œ®

我知道该文件是正确的,因为我可以在 Gwbasic 中打开它。但是,列表似乎也无法查看文件。我还尝试从 Gwbasic 中以 ascii 格式保存文件,但这也不起作用。两者都给了我一个“非法函数调用”错误:

GW-BASIC 3.22
(C) Copyright Microsoft 1983,1984,1986,1987
60300 Bytes free
Ok
LOAD"Pwrharm
Ok
LIST
Illegal function call
Ok
SAVE "Pwrharm2",A
Illegal function call
Ok
RUN
[Program runs successfully]

同样,RUN 命令运行良好。我做错了什么?

【问题讨论】:

    标签: editor reverse-engineering basic qbasic gw-basic


    【解决方案1】:

    你没有做错任何事;该文件最初使用 ,P 选项保存在 GWBASIC 中。在https://groups.google.com/forum/#!topic/comp.os.msdos.misc/PA9sve0eKAk 中描述了一个“破解”来取消保护它 - 基本上,您创建一个仅包含字符 0x1a 的文件(称为 UNPROT.BAS),然后加载受保护的文件,然后加载 UNPROT.BAS,您应该然后可以列出并保存程序。

    【讨论】:

    • 谢谢!这就像一个魅力,但有一个修改。 unprot.bas 文件必须有两个字符:0xff 和 0x1a。
    猜你喜欢
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 2022-01-10
    • 2017-04-12
    相关资源
    最近更新 更多