Сейчас на форуме: (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› требуется помощь в анализе проги с HW_ID |
Посл.ответ | Сообщение |
|
Создано: 09 ноября 2010 23:35 · Личное сообщение · #1 есть прога, специфична тем, что используется для загрузки прошивки в atmega контроллер (девайс с ним висит на usb-шнурке, соединенном с компом,и прога проверяет есть ли такая девайсина или нет,если нет, то так и пишет)... упакована ASpack 2.12...Если все ок(девайсина с атмелом есть) то прога генерит что то типа HW_Id(собирает всякую инфу с компа) и выдает что то типа такого: 1976091F183C81FF в нижней строке окна просит ввести ключ... ключ должен быть из 16 символов, если короче вылетает окно(которое об этом и предупреждает) ![]() если ключ из 16 символов,но не тот что прислал автор ![]() итак что было сделано: -распакована (помогла ASPDie) дальше все действия с этим exe-шником; -прошелся поиском текста(есть и "ключ ОК", "Активировано успешно","ключ ОК,нажмите Х") пользовал W32Dasm от URsoft; -в дампе по адресу 0015B938 лежит id (на данный момент такой 1976091F183C81FF, если поменяю boot в атмеге программатором станет другим, проверено ![]() -там же по адресам 0015BA28;0015BA38 лежит ещё одна интересная последовательность BC2BB57F066DE0DA (нет не ключ...проверял, не проходит ![]() -адрес 0015B9F8 - тот ключ который вводим в нижнюю строку окна если поставить bp на обращение чтения по этим адресам (либо там где лежит 1976091F183C81FF, либо там где лежит BC2BB57F066DE0DA,то можно выйти на какую то процедуру(сорри тут пошли затыки и догадки...) то по стеку видно как в в дамп укладывается 0015BA30 -> BC2BB57F066DE0DA 009A3BF4 - > 63870100797F639D (этой области не было в дампе, она есть только когда прога что то считает) 009A5C54 - >18237B3C5519855F.... мне почему то подумалось в что то про криптование... ![]() особенно когда увидел два этих числа BC2BB57F066DE0DA 63870100797F639D прога их крутила ...чего то пыталась высчитать...сорри знаний маловато пока... чего то подумал что это RSA ![]() сунул из по очереди в RSATool2v110... с ...BC2BB не в прямом , не в инверсном виде ничего путного не вышло ...(не факторизовалось, так кажется ![]() а вот второе, то что 63...в инверсном виде(9D637F7900018763) чудненько разложилось на 12C77(P) И 8618E2E7B375(Q)... да все эти "фигурки" с числами прога виписывает тут (примерно ![]() Code:
саму прогу положил сюда (в оригинале, не распакованную, изменено только название ехе-шника, если надо укажу откуда взял): hxxp://www.multiupload.com/2TERDNEGZM может быть у кого-то более опытного найдется время, что бы глянуть и направить куда надо рыть ![]() ![]() |
|
Создано: 10 ноября 2010 12:31 · Личное сообщение · #2 |
|
Создано: 20 ноября 2010 22:37 · Личное сообщение · #3 да,что то я сглупил...с шифрованием ![]() "молодой,глупый..." во общем бьюсь об эту прогу уже который день ... плюнул на серийник( не дорос я наверное до этого), попробовал заменой je на nop и jmp ![]() да результат есть ,то есть если тут Code:
то прога допрыгает до надписи "ключ ОК,нажмите Х"... прежде чем этот Х нажать делаем тут Code:
теперь жму "Х" ...получаю "ключ ОК" в строке проги и выскакивает окно "активировано успешно"... только вот прошить не получиться ![]() Code:
теперь все ок ...кнопа "прошить" активна,жмем выбираем что будем передавать в атмел через USB... ![]() Прошивать то прошивает, да только при этом меняется ИД, (что совсем не надо ![]() ![]() То есть одними поправками переходов не обойтись...надо что бы в атмел попало то, что надо (не докопал ещё что же надо).. Предположения такие: раз прошивка атмела типа зашифрована, то в прогу на компе попадает валидный ключ, прога активирует (засылает по usb в атмел то же какой то ключ, загрузчик в атмеле используя этот ключ расладывает(расшифровывает) принятое с компа куда надо по полочкам...Тогда все в шоколаде... Вообщем круг замкнулся опять вернулись к тому с чего начали ...нужен ключ ![]() И на фига такие заморочки в проге, где ключ стоит 35у.е. ... Вообщем все плохо... ![]() Может, где чего почитать? ![]() |
![]() |
eXeL@B —› Вопросы новичков —› требуется помощь в анализе проги с HW_ID |
Эта тема закрыта. Ответы больше не принимаются. |