2016-12-15 17 views
4

У меня есть старый .bas-файл, который я пытаюсь просмотреть и запустить в некоторые проблемы. Поиск в Интернете, кажется, указывает, что я должен быть в состоянии только открыть его в блокноте или simililar, но при этом дает мне бредом, как это:Как просмотреть исходный код файла .bas Gwbasic?

þ*©¿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 , Тем не менее, список, похоже, не работает для просмотра файла. Я также попытался сохранить файл в формате ascii из Gwbasic, но это тоже не сработало. Оба просто дали мне ошибку «Неправомерный вызов функции»:

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 работает нормально. Что я делаю не так?

ответ

8

Вы ничего не делаете неправильно; файл был первоначально сохранен в GWBASIC с опцией ,P. Существует «взломать», чтобы снять защиту, описанную в https://groups.google.com/forum/#!topic/comp.os.msdos.misc/PA9sve0eKAk - в основном вы создаете файл (назовите его UNPROT.BAS), содержащий только символ 0x1a, затем загрузите защищенный файл, затем загрузите UNPROT.BAS, а затем способный перечислить и сохранить программу.

+3

Спасибо! Это работало как шарм, но с одной модификацией. Файл unprot.bas должен был иметь два символа: 0xff и 0x1a. – user2320886