6

表示しようとしている古い .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 コマンドは正常に機能します。私は何を間違っていますか?

4

1 に答える 1

10

あなたは何も悪いことをしていません。ファイルは、オプションを使用して GWBASIC に保存されていました,Phttps://groups.google.com/forum/#!topic/comp.os.msdos.misc/PA9sve0eKAkで説明されているように、保護を解除するための「ハック」があります- 基本的に、ファイルを作成します (UNPROT.BAS と呼びます)。 ) 文字 0x1a のみを含む、保護されたファイルをロードし、次に UNPROT.BAS をロードすると、プログラムを一覧表示して保存できるはずです。

于 2016-12-15T16:09:49.227 に答える