[ Сообщений: 101 ]  На страницу Пред.  1, 2, 3, 4
Ломаем 3DOшные RSA ключи с помощью BOINC (Читать всем!) 
Автор Сообщение
Аватара пользователя
Я консольный бог
Я консольный бог

Группа: Разработчики
Сообщения: 9841
Регистрация: 04 дек 2009, 11:59
Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U

ПАУК писал(а):
А что за 3DOEncryptMinGW

Я так понял, что это сборка вместе с необходимыми библиотеками.


11 окт 2014, 14:37
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

Versus писал(а):
Я так понял, что это сборка вместе с необходимыми библиотеками.
Ни у кого, наверно, не осталось... :-(

Добавлено спустя 36 минут 50 секунд:
Блин, вручную бы подписал, если бы знал как...


11 окт 2014, 14:55
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

глянул исходники проги
А чем их собирать? И как? :du_ma_et:


01 ноя 2014, 05:25
Аватара пользователя
Специалист
Специалист

Группа: Разработчики
Сообщения: 1298
Регистрация: 04 дек 2009, 12:15
Модель 3DO: Нет

ПАУК писал(а):
А чем их собирать? И как?

Я собирал в Visual Studio 2013. Создаёшь пустой проект, добавляешь все файлы исходников, собираешь. Ничего сложного. Гораздо проще чем собрать, например, FourDO с его зависимостями от SlimDX и ещё хрен знает с чем.


01 ноя 2014, 08:51
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

http://rutracker.org/forum/tracker.php? ... ual+Studio

2.82 GB :du_ma_et:
А что-нибудь поменьше такого же простого нету?


01 ноя 2014, 10:22
Аватара пользователя
Специалист
Специалист

Группа: Разработчики
Сообщения: 1298
Регистрация: 04 дек 2009, 12:15
Модель 3DO: Нет

Как вариант студия версией ниже, какая-нибудь 2003, 2005. А может вообще простенького компилятора С++ хватит, фиг знает, я кодю в студиях разных версий.


01 ноя 2014, 14:10
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

Скачал Orwell Dev-C++.
Ошибку какую-то при компиляции выдаёт :nez-nayu:

Изображение

Добавлено спустя 2 часа 19 минут 59 секунд:
А "MakeBanner" нормально собрался, только в параметрах надо было "Win32 Консольное выставить" - работает, конвертит. Только какими-то четырьмя байтами от оригинала отличается :nez-nayu:
Изображение

Может, у меня исходники не те?

aliast
Выложи свои, которые собирались.


01 ноя 2014, 17:18
Аватара пользователя
Специалист
Специалист

Группа: Разработчики
Сообщения: 1298
Регистрация: 04 дек 2009, 12:15
Модель 3DO: Нет

ПАУК писал(а):
Выложи свои, которые собирались.

Наверняка у меня те же, в выбранном компиляторе та же ошибка. А в студии собирается.


01 ноя 2014, 20:52
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

Собрал с помощью codeblocks-13.12mingw => http://www.codeblocks.org/downloads/26
Работает, но весит почему-то меньше (429 кб). И подписывает как-то по другому... Наверно, старые исходники.

До этого ещё каким-то Dev-C++ пробовал, пишет про какие-то конфликты декларации...
Изображение
Жалко, первый не заработал, уж больно симпатичный, да ещё и на русском. Может, библиотек каких не хватает, закинуть можно...


02 ноя 2014, 05:32
Аватара пользователя
Ужас, летящий на крыльях ночи!
Ужас, летящий на крыльях ночи!

Группа: Разработчики
Сообщения: 9069
Регистрация: 17 май 2010, 01:04
Модель 3DO: Panasonic FZ-10 NTSC-U

aspyd писал(а):
Как же ты сделал цифровую подпись к дискам для Oldergames и к 3DO Homebrew pack?

Нашёл дырку в загрузчике.
К счастью она есть на всех приставках.

Если у кого-то есть неподписанные диски- можете обращаться ко мне.
Сделаю ЭЦП бесплатно.

Бублики-дырки.
Versus писал(а):
А это случайно не в файле signatures в корне 3DO диска закодированы эти ключи?

Один сектор на CD - 2048 байт, для каждой группы из 16 секторов (32k) подсчитывается md5sum и каждый результат (16 байт) дописывается в файл signatures. В итоге полученный файл контрольные суммы всех секторов на CD (кроме некоторых системных областей). Этот файл также подписывается RSA ключем. При старте ОС приставки проверяет корректность некоторых групп секторов (число групп зависит от версии ОС, может в каких-то версия для ускорения старта вообще не смотрят).

Может наконец хоть кто-нибудь посмотрит внутрь файла test3DOISO.pl?

Добавлено спустя 1 минуту 34 секунды:
Ещё с этим "boot" разобраться надо.
Скинь образ на файлообменник. Утилита cdoty подписывает нормально. Вообще есть особенность. Файл "boot" который в разных версиях ОС разный и имеет различную позицию для записи цифровой подписи. Если записать систему с известной позицией то все будет работать. В программке cdoty эта позиция жестко указана в алгоритме. По идее надо было одной из опций указать адрес для размещения подписи в "boot".
Когда-нибудь эта фигня будет подписывать всё, пополняя "общеизвестную библиотеку" и уменьшая "списки эмулируемых" :de_vil:


30 ноя 2014, 12:40
Аватара пользователя
Приставочник
Приставочник

Группа: Разработчики
Сообщения: 1211
Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J

ПАУК писал(а):
пишет про какие-то конфликты декларации...

Да, в одном месте объявлено как "struct BIGD", а в другом как "typedef struct T2*BIGD". Я не очень понимаю в си. Но есть предложение:

1) попробовать другим компилятором (это бывает критично) лучше VisualC,
2) попробовать покопаться в настройках самого компилятора,
3) заменить везде на что-то одно "struct BIGD" или "typedef struct T2*BIGD".


30 ноя 2014, 12:53
На страницу Пред.  1, 2, 3, 4
© 2008-2024 «3DOPLANET.ru». Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software || Русская поддержка phpBB || Time : 0.048s | 22 Queries | GZIP : On