2016-12-15 73 views
4

我有一箇舊的.bas文件,我試圖查看並遇到一些問題。網上搜索似乎表明,我應該能夠只是在記事本或simililar打開它,但這樣做給我廢話,就像這樣:如何查看Gwbasic .bas文件的源代碼?

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

再次,運行命令工作得很好。我究竟做錯了什麼?

回答

8

你沒有做錯任何事;該文件最初以,P選項保存在GWBASIC中。有一個'黑客'來解除它,描述在https://groups.google.com/forum/#!topic/comp.os.msdos.misc/PA9sve0eKAk - 基本上,你創建一個文件(稱爲UNPROT.BAS)只包含字符0x1a,然後加載受保護的文件,然後加載UNPROT.BAS,然後你應該能夠列出並保存程序。

+3

謝謝!這工作像一個魅力,但有一個修改。 unprot.bas文件必須有兩個字符:0xff和0x1a。 – user2320886