PDA

Просмотр полной версии : Помогите с бейсик-защитой



SaintTurnip
01.05.2018, 19:53
Есть игра Usurper, написанная на бейсике: https://files.fm/u/8f834shz

Если загрузить ее MERGE, то при выводе нулевой строки комп сбрасывается. Как это сделано?

goodboy
01.05.2018, 20:17
Если загрузить ее MERGE, то при выводе нулевой строки комп сбрасывается. Как это сделано?
возможно указана неадекватная длина программы, переполнение легко устроить
(для merge сначала создаётся буфер из которого прога перемещается на законное место)
......................
ты чего-то путаешь, у меня merge вполне сработало (для двух частей)

SaintTurnip
01.05.2018, 20:45
merge работает, а list работает?

ZX_NOVOSIB
01.05.2018, 21:10
Как это сделано?
О-о-о, сир, это магия... )

https://vtrd.in/book/TAINBESS.ZIP - в этой книге много такой магии.

[bETA]mEN
01.05.2018, 21:23
http://www.worldofspectrum.org/pub/sinclair/tools/pc/tappeto_1.0.0.3.zip

https://i.imgur.com/wKIzKId.png

как то вот так

SaintTurnip
01.05.2018, 21:32
[bETA]mEN, интересная утилита. потом посмотрю, когда винда под рукой будет.

а что следует из этого скрина?

null_device
02.05.2018, 14:42
а что следует из этого скрина?

Что в строку с номером 0, были внесены изменения, приводящие к "интересным" эффектам при попытке загрузить и отредактировать программу. Наиболее веротяно, такие "приемы", затрудняющие остановку и просмотр после загрузки, как - некорректная длина строки и отключение служебых строк экрана.

goodboy
02.05.2018, 14:44
в строку с номером 0, были внесены изменения, приводящие к "интересным" эффектам
а что там криминального ?
(в упор не вижу)

null_device
02.05.2018, 14:50
goodboy, на листинге не видно, но "вангую", там присутствует - неправильная длина строки, которая приводит к порче программы при загрузке через MERGE, и возможно, некорректные цветовые и управляющие коды.

goodboy
02.05.2018, 18:41
"вангую", там присутствует - неправильная длина строки, которая приводит к порче программы при загрузке через MERGE
теоретики, блин.
нормально там всё обрабатывается через merge

SaintTurnip
02.05.2018, 19:00
goodboy, LIST работает? показывает нулевую строку?

- - - Добавлено - - -

ZX_NOVOSIB, интересная книга. невзначай польские корни:


LOAD "CZVTACZ" CODE

creator
02.05.2018, 19:32
невзначай польские корни
Ходили слухи что автор этой книги Bill Gilbert и это не далеко от истины. ;)

goodboy
02.05.2018, 19:54
goodboy, LIST работает? показывает нулевую строку?
вы что издеваитесь ?
оба бейсика нормально обрабатываюся/отображаются после merge/list
.........
в чём подвох ?

SaintTurnip
02.05.2018, 20:10
goodboy, в том, что у меня сбрасывается при попытке отобразить нулевую строку. на разных фирмварях (правда не фирменной). сейчас попробую фирменную пзу.

null_device
03.05.2018, 04:33
goodboy, на телефоне, не было возможности проверить, что там на самом деле. Поэтому, и предположил, что там могло быть.