DC-SWAT Forum
BIOS Disassembling - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Hardware (/forum-9.html)
+--- Тема: BIOS Disassembling (/thread-1752.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


RE: BIOS Disassembling - shadow - 02.02.2012 14:53

Хакнутый - взломанный, повторить нельзя потому, что сам SWAT не понял как так он этот биос хакнул, что он проходит проверку на чекSmile
Читай внимательно и не будет таких глупых вопросов)


RE: BIOS Disassembling - cybdyn - 02.02.2012 15:24

опять какаято загадочность, если читать - то сплошные непонятки - то монжо -то нельзя.

само понятие -хакнутый/взломанный наводит на мысль что там какой механизм шифрования-криптования хз ? илипросто пересобрали?

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


RE: BIOS Disassembling - shadow - 02.02.2012 16:42

Хакнутый, взломанный - это просто образно выражаемся, а вот на счёт шифрования, врятле он там применяется...


RE: BIOS Disassembling - SWAT - 02.02.2012 17:09

То и значит, если попробовать внедрить тем же макаром другой лоадер, то биос не пройдет проверку, говорю же это просто удачная случайность, так получилось с энной попытки. Я бы с удовольствием заменил там лоадер, так как он там кривоват, но я не могу этого сделать к сожалению. Нет здесь никакого секрета.
Биос не имеет никакого шифрования, лоадер был помещен в место из под ресурса, которых там навалом и просто сделан прыжок в эту область при выполнении программы биоса.


RE: BIOS Disassembling - cybdyn - 02.02.2012 18:59

всё понял.

а лоадер что делает? лоадит дримшел ?

кстати, родилась мысль)) не знаю понятно обьясню или нет. - если не важно в какой момент происходит прокачка главное чтобы она была, то после записи можно искуственно в своём коде подставить именно в этот момент активацию CS родного биоса. на время прокачки. (заданное число циклов)

по поводу прокачки в бинарниках игр - код такойже, он именно биос прокачивает или какйто свой имидж?


RE: BIOS Disassembling - SWAT - 02.02.2012 20:15

Да он загружает ядро DS. Всегда биос конечно прокачивает.


RE: BIOS Disassembling - cybdyn - 03.02.2012 00:25

чтобы увидеть как этото код в играх выглядит - обычным дисасмом можно пользоваться?
и какой файл IP.BIN или там какойто 1_.bin?

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


RE: BIOS Disassembling - SWAT - 03.02.2012 07:40

Ну почему нельзя, только вот какой смысл.
с IP.BIN дрим начинает вообще диск запускать, он лежит в самом начале вне TOC, это типа бутсектора.


RE: BIOS Disassembling - cybdyn - 03.02.2012 13:04

и в нём эта проверка идёт. или в игровом бинарнике.
смысл глянуть как на самом деле выглядит ил ты уверен что именно также?


RE: BIOS Disassembling - SWAT - 04.02.2012 11:22

Так стоп, я забыл совсем. Привод не блокируется когда дрим запускается с оригинального GD, поэтому разблокировки привода нету в KATANA бинарниках (там вся работа только через сисколы), но она есть в самом биосе и он проверяется при старте дрима. Далее привод блокируется только когда запускается обычный CD.
Я пробовал тупо прогонять биос таким же макаром считав при этом оригинальный с SD карты, но этот номер не прошел Sad


RE: BIOS Disassembling - cybdyn - 04.02.2012 22:26

что такое катана бинарники - образы оригинальных GD дисков?
и ты хочешь сказать, чтобы CD образ был рабочий- читался на дриме, надо пременить в есполнительном (какмто екзешном бинарнике) эту прокачку?

а твоя проверка которую пробовал с СД карты, как выглядит? куда образ оригинального биоса грузил в память что ли и из неёже проганял? раскажи подробнее!

я думаю не получилось потому что тут надо чтобы по шине после записи 0x1ffffff в спец рег шины Г1 надо чтобы он физически по шине прокачивал данные а не искусственно, т.к если ты заметил прокачка состоит тупо из того что какойто переменной приваивается значеи элемента биоса. далее просто инкрементируется адреа указателя на эл. биоса что ведёт к полной прокачке.
т.е запись в спец рег активирует схему проверки и говорит ей что щеа будет прокачка, а присваивание переменной просто выставляет на шину эти данные и вписывает их в механизм проверки.


RE: BIOS Disassembling - SWAT - 05.02.2012 11:39

Это бинарники собранные с помощью официального SDK (KATANA SDK).
KATANA это кодовое имя консоли, Sega Katana.
Что ты пристал к этой прокачке, не ее убирать/модифицировать нужно, нужно обмануть holly, иначе привод будет в блоке.


RE: BIOS Disassembling - cybdyn - 05.02.2012 23:23

так по моему прокачка и обман холли это же звенья одной цепи)) или у тебя другие способы на перемете?
к тому же моя идея может сработать и не потребует эмуляци гдрома. иначе надо лопатить со его стороны, что связано с ещё больщими затратами.

а то что "нужно обмануть" холли звучит как философский вопрос)))
что конкретно есть на примете, какиенить мысли?


RE: BIOS Disassembling - cybdyn - 06.02.2012 00:00

я же написал что собираюсь попросту вызвать в момент проверки оригинальный биос.

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

написание дров и отладка под реальное железо - кропотливая работа , если нет удачного инструмента под рукой. тут тебе никакой эмуль не поможет. тем более я видел у ты писал что есть лаги с BB NAVI какието. мот тоже устраним заодно.

к тому же я планирую юзать меньше адресных ног. что существенно уменьшает кол-во проводков в отличии от биос-мода.


RE: BIOS Disassembling - SWAT - 06.02.2012 08:02

Прокачка это не обман holly, это алгоритм проверки биоса и разблокировка привода.
По поводу обмана я имел ввиду чтобы как то напрямую дать пинка holly чтобы он разблокировал привод в обход прокачке.


RE: BIOS Disassembling - cybdyn - 06.02.2012 10:58

и на этото счёт пока нет идей как я понял.


RE: BIOS Disassembling - SWAT - 06.02.2012 16:12

Да, ты правильно понял.


RE: BIOS Disassembling - cybdyn - 23.02.2012 16:45

СПСБ SWATу

чтото подобное изначально искал по топику...

http://cadcdev.svn.sourceforge.net/viewvc/cadcdev/navi/flash/bootstrap/boot.s?revision=327&view=markup


RE: BIOS Disassembling - SWAT - 23.02.2012 19:40

Это так сказать very simple bios, там нет сисколов, кроме шрифта.


RE: BIOS Disassembling - cybdyn - 23.02.2012 22:30

ну я как раз именно это и имел ввиду для начала...

кстати прокачки не обнаружил, , а есть полный very full??