Показать сообщение отдельно
Старый 08.12.2010, 02:27   #6
Ёжик Пых
Старожил Клуба
 
Аватар для Ёжик Пых
 
Имя: Дмитрий
Авто: PS 2.4D AT 17MY, i-Miev 12MY
Сообщений: 654
По умолчанию Re: FAQ по штатной MMCS (Все вопросы в одной теме)

Господа Реверсеры!
Предлагаю маленький консилиум. Или пусть нам дадут отдельную подветку, чтобы не умничали здесь.

Было немного времени, есть мысли, давайте обсуждать. ИМХО процедура проверки ключа начинается с sub_24010.
Всё сделано через стандартные процедуры С,С++ memcpy, memcmp, memset. На картинке пример одной из подфункций, как я это понимаю. По идее нужно просчитать используя отладочные сообщения, где правильный memset и сделать туда переход. Критикуйте, предлагайте.
Я по Винде небольшой спец, поэтому, если есть системщики - вопрос: Есть в скомпилированных файлах контрольная сумма? Т.е. поменяв пару байт не будет ли упора в её проверке? Если есть, может известна методика расчета?



P.S. Только сейчас доперло, h'28 - это смещение от начала прошивки ключа .
Миниатюры
HMIM_dasm01.jpg  

Последний раз редактировалось Ёжик Пых; 08.12.2010 в 02:35. Причина: P.S.
Ёжик Пых вне форума   Вверх Ответить с цитированием
Пользователь сказал cпасибо: