Автор Тема: Мод Gens бряки чтение запись РС  (Прочитано 24039 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #60 : 29 Апрель 2008, 14:52:18 »
Лог исполнившегося кода есть изначально в генсТрейсере, если что.

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #61 : 29 Апрель 2008, 15:20:38 »
Нужны еще бряки на диапазон значений. Например: FF0000-FF8000.
Кстати, да, иногда бывает полезно один диапазонный бряк, чем куча точных... Ну и вот еще если по значению в ячейке сделать...  :blush: Ну типо, если значение стало больше, или изменилось или еще как (в идеале вообще по формуле).... То получится прямо таки хакерский мод.  ;) :D :cool: :blush:

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #62 : 29 Апрель 2008, 17:20:29 »
CaH4e3, при бряках на регистры намного удобней дебажить и находить ресурсы (по крайней мере мне), изучать процедуры и т.п. Под бряком на регистр подоразумеваю точку отсанова, срабатывающую при определённом значении определённого регистра. Я не представляю себе хакинг на GBA и PSX без подобных бряков, ибо это просто нереально. На сеге я не дебажил, но есть пару игр, которые того стоят (с точки зрения перевода на русский). И начинать бы тоже хотелось с наличием вышеописанного...

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #63 : 29 Апрель 2008, 18:14:06 »
Например? Пакованные флаги в ячейке памяти я знаю, а с регистром то что не так?

Оффлайн Djinn

  • Пользователь
  • Сообщений: 73
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #64 : 29 Апрель 2008, 19:26:22 »
Ты всю тему стонаешь, что тебе надо на регистрах брякаться, так ты расскажи нам, простым смертным, зачем и где оно надо-то? А то может и я себе в фсеультру тоже такой кунштюк прикручу.
HoRRoR имел в виду останов в любом месте кода в то время, когда в определённый регистр записывается какое-то значение.
« Последнее редактирование: 29 Апрель 2008, 19:33:26 от Djinn »

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #65 : 30 Апрель 2008, 06:34:00 »
http://slil.ru/25743977
новое
1)бряк на диапазон

для HoRRoR
На какие конкретно регистры бряки надо?
для HardWareMan
изменилось, стало больше - так это же есть в поиске читов кроме формулы?

нашел в трейсере вот такое:
- PPU <low> <high>
 [hook.txt]  0 = <register low> <register high>
кто нить знает что скрывается под register?
« Последнее редактирование: 30 Апрель 2008, 08:24:42 от ЯковлевВиктор »

Оффлайн Djinn

  • Пользователь
  • Сообщений: 73
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #66 : 30 Апрель 2008, 09:50:43 »
для HoRRoR
На какие конкретно регистры бряки надо?
Я думаю, на любые из диапазона A0-A7, D0-D7.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #67 : 30 Апрель 2008, 12:34:55 »
http://slil.ru/25744670
новое:
1)брейкпоинты на запись чтение из видеопамяти
2)прикручена пауза

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #68 : 30 Апрель 2008, 20:39:49 »
HoRRoR имел в виду останов в любом месте кода в то время, когда в определённый регистр записывается какое-то значение.
Это во всем мире всегда называли условными бряками или бряками с условиями, а не "бряки на регистры". И в такой интерпретации, я уверен, прикрутить их на имеющиеся хуки бряков на исполнение не представляет особого труда, кроме разве что парсинга самих условий, ЯВ, я думаю, вполне это может осилить. ;) Хотя как и сказал хвмен, это, конечно, может облегчить реверсинг, но всегда можно и обойтись. По мне, так полезнее фича с заданием диапазонов адресов, на которых срабатывание бряков нежелательно.

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #69 : 01 Май 2008, 05:35:27 »
Это только у меня по ссылкам http://slil.ru/ нет страницы, или у всех так?

Оффлайн Djinn

  • Пользователь
  • Сообщений: 73
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #70 : 01 Май 2008, 09:54:21 »
По мне, так полезнее фича с заданием диапазонов адресов, на которых срабатывание бряков нежелательно.
Может она и полезней, но всё вместе полезней вдвойне :)

1)брейкпоинты на запись чтение из видеопамяти
А вот это очень здорово!

Оффлайн Mefistotel

  • Emu-Land Team
  • Сообщений: 1509
  • Пол: Мужской
  • Генерал армии Хаоса
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #71 : 03 Май 2008, 15:44:20 »
evgeny,Вероятно, только у тебя. Только что все отлично скачалось.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #72 : 05 Май 2008, 06:20:00 »
http://slil.ru/25756662
новое
1)переключатель 6 звуковых потоков

так  сразу возник вопрос по 32х!Загружаю игру Blackthorne 32x (Brazil).SMD, захожу в дебаггер родной и он мне показывает код по адресу начиная с 88092С, хотяч размер рома не превышает 3001EF! Я не понял, а как тогда вычислить указатель в роме, если рс не понятно на че указывает, т.к 88092С больше 3001EF и не понятно тогда как вычислить реальный указатель на инструкцию которую он выполняет в ром???

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #73 : 05 Май 2008, 07:50:26 »
Скорее всего все верно, т.к. РОМ 32х грузится не в родной М68К. Хотя, я сильно не изучал эту сторону вопроса...

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #74 : 05 Май 2008, 08:19:09 »
1)а как тогда вычислить указатель на инструкцию в роме?????мне это очень надо ибо гружу нех значение из рома по указателю рс, а он в режиме 32х вообще не то показывает что при генезисе??????

2)по брякам на регистры - могу сделать только на изменение состояния регистра,т.е. бряк на запись другого значения, ибо чтобы делать полный бряк на запись это надо лезть в ассемблер и писать кучу кода ибо мест где они меняются не меряно!

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #75 : 05 Май 2008, 10:26:40 »
Условные бряки на регистры пишутся в том же хуке, который ловит исполнение инструкций. В генстрейсе хуку доступен контекст процессора, а следовательно значения всех регистров. Проверить лишнее условие наличия заданного числа в заданном регистре не должно представлять никаких трудностей.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #76 : 05 Май 2008, 13:37:10 »
http://slil.ru/25757562
новое
1)исправлен дебаггер 68000- теперь правильно отображает код команды для 32х- все оказалось банально просто первые две цифры просто указывают на тип, если идет рс равный 88A966, то значит сама команда в роме находится про адресу A966 вот и все.
2)условные бряки на регистры А0-А7, D0-D7

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #77 : 05 Май 2008, 18:16:50 »
все это конечно хорошо, но окно дебага уже не помещается на экране. Я не могу даже кнопку ОК нажать, она видимо за экраном. Сделай хоть прокрутку какую нибудь что ли, нереальный размер окна уже.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #78 : 06 Май 2008, 07:09:07 »
блин вчера домой пришел и тоже увидел, что окно не помещается :)

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #79 : 06 Май 2008, 07:26:29 »
Номана! Вы чо блин 640х480 сидите (800х600)? Но есть одна маленькая наглость: окна должны появляться рядом с окном генса, но если они вылазят за края, то координаты должны корректироваться так, чтобы загривок окна не уходил за верхний край. Иначе его потом никак не достать. В идеале - верх и лево.

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #80 : 06 Май 2008, 09:55:43 »
у меня 1024 на 768 разрешение экрана. И окно не помещается не как. Большее разрешение монитор, похоже, у меня не поддерживает.
Кстати и окно не закрыть, так как кнопка закрытия (крестик) на заголовке не работает, а до ОК не добраться никак.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #81 : 07 Май 2008, 14:17:28 »
http://slil.ru/25760839
новое
1)уменьшил размер окна дебаггера,теперь оно всегда в центре

Добавлено позже:
http://slil.ru/25765762
новое теперь для 32х
1)дебаггер sh2 slave     шаги,пропуски,переход по адресу, показ кода по диапазону
2)дебаггер sh2 master   шаги,пропуски,переход по адресу, показ кода по диапазону
3)заменен старый дебаггер, вызов на новый дебаггер

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #82 : 15 Май 2008, 17:47:25 »
Нехватает возможности reseta из окна дебаггера. Кстати  на tab так и не реситится.

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #83 : 16 Май 2008, 11:35:48 »
ААААААААААА!!!!!! :wow:
ЯковлевВиктор, респект, респектище, респектилище!!!
* ушёл ставить памятник *

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #84 : 03 Июнь 2008, 10:18:27 »
http://slil.ru/25808168
новое
1)ресет полный из окна дебаггера
2)ресет 68000 из окна дебаггера
3)ресет z80 из окна дебаггера и из окна дебаггера z80
4)ресет sh2 master и slave из окна дебаггера sh2
5)виювер памяти sh2 с такими же функциями как и у виювера памяти 68000
с sega 32x закончил теперь sega cd!

Добавлено позже:
http://slil.ru/25842622
новое:
1)дебаггер sub 68000 cd шаги,пропуски,переход по адресу, показ кода по диапазону
2)полный ресет из окна дебаггера sub 68000 cd
3)ресет sub 68000 cd
4)исправлен дебаггер main 68000 при работе с сегаСД - показ кода команды отключен для сега сд, т.к. не знаю как его получить
сразу появился вопрос: браки на сега сд которые в GensTracer ставятся они на какую вообще его часть? На main68000 или sub68000?

Добавлено позже:
http://slil.ru/25857939
новое:
1)бряки на чтение запись,рс и диапазон для sub68000, окно всегда в центре
2)редактор памяти sub68000 установка нового значения, дамп части, дамп всего, загрузка по смещению - все тоже самое что и в памяти main68000!
3)динамическое обновление при вызове редактора пимяти не из дебаггера
4)дебаггер 68000 CDC
5)бряки на чтение, запись, диапазон в видеопамять из под sub68000 - срабатывает если прооисходит обращение к видеопамяти из под sub68000 - по крайней мере я так понял!

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #85 : 05 Июнь 2008, 14:24:05 »
Хотелось бы увидеть возможность обновления листинга кода при продвижении скроллбара. Т.е. чтобы список был не постоянным, а обновлялся в соответствии с просматриваемым адресом. Тогда и "Показать диапазон" можно будет заменить просто на "Показать код по адресу". И практичней это в разы.

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #86 : 07 Июнь 2008, 06:26:26 »
я хотел так сделать, но я не знаю конечный адрес, так что..... :(

Добавлено позже:
кроме того я не знаю как правильно вычислять адрес при перемещении!Единственно что приходит в голову это начать с 0 и до конца и вставить полностью весть код! Но надо тогда придумать как вычислить положение кода и куда пригнать бигунок при вызове или брейкпоинте!Пока вопрос открыт!

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #87 : 09 Июнь 2008, 10:03:30 »
http://slil.ru/25879237
финал!!!! новое и последнее добавил 1 к 1 из kmod:
1)Sega CD GFX
2)SEGA CD Registers
3)Sega CD Controler

больше не знаю что добавлять!Хотел бы администрацию сайта поместить у себя на сайте ибо своего сайта не имею!Потому как все может пропасть зря - на слил 30 дней хранится!

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #88 : 09 Июнь 2008, 10:46:15 »
B всё-таки очень хотелось бы увидеть динамическое обновление листинга кода :)
Если хочешь - размещу твой дебаггер на consolgames.ru

Оффлайн ЯковлевВиктор

  • Пользователь
  • Сообщений: 64
    • Просмотр профиля
Re: Мод Gens бряки чтение запись РС
« Ответ #89 : 09 Июнь 2008, 12:49:08 »
давай, размещай, а я пока подумаю как реализовать твой замысел