Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Серийник или моя тупость. |
Посл.ответ | Сообщение |
|
Создано: 18 апреля 2015 22:18 · Личное сообщение · #1 Здравствуйте, уважаемые форумчане. И так есть сметная программа Rus tili, написанная на Delphi с использованием BDE. При запуске программы открывается не сама программа, а программа для регистрации (Kalitni_o`rnatish), т.е. демо здесь не предусмотрено. Пробовал капать Rus tili, но почему то Win32Dasm ругается в нем на No Programm Entery point. Вот ссылка на программу: http://dfiles.ru/files/hslpf6xk2?redirect Итак я нашёл часть где идет посылка на ошибку но исправление перехода мне ничем не помогло. Code:
Code:
Вроде бы в этой части должен генерироваться серийник, но где подсмотреть его я так и не понял. хотел найти адресс для Serial Sniffer Creator. Code:
Подскажите пожалуйста, только прошу не ругать и не пинать ногами. ![]() |
|
Создано: 18 апреля 2015 22:49 · Личное сообщение · #2 |
|
Создано: 18 апреля 2015 22:54 · Личное сообщение · #3 |
|
Создано: 18 апреля 2015 23:07 · Личное сообщение · #4 dosprog пишет: Почему у обоих исполняемых файлов сегодняшняя дата и утреннее время? Не запускается ни тот, ни другой. Системная ошибка. По тому что оба файла были запакованы Aspack 2.12 и я их с помощью aspackdie 1.4 распаковал. Запускаются оба проверял. Попробуйте скачать с ссылок ниже. vovanre пишет: Это как то невежливо. Перезалейте на нормальные файлообменники (ex.ua,rghost,sendspace и др) перезалил на rghost.net http://rghost.net/8lJBBQKWm то что было залить на депозит http://rghost.net/8yGy7z8gL оригинальные запакованные ехе Aspack 2.12 вдруг я не правильно их распаковал. Заранее спасибо. ![]() |
|
Создано: 18 апреля 2015 23:09 · Поправил: dosprog · Личное сообщение · #5 Нормально чо.. )) Переведите теперь, что значит "Ma`lumotlar bazasi topilmadi!". Если это значит "Базы данных не найдены", то я осерчаю, 100% --Добавлено-- К следующим постам: plutos пишет: Ну да, по-узбекскому. Мда.. Понятно. Creckerhack пишет: похоже брога сама немного глючная у меня она тоже незапустилась, выложи полностью поглядим . Защита непробиваемая. Программу х.р запустишь ![]() |
|
Создано: 19 апреля 2015 00:50 · Личное сообщение · #6 |
|
Создано: 19 апреля 2015 02:30 · Поправил: Creckerhack · Личное сообщение · #7 agent47 пишет: dosprog пишет: Почему у обоих исполняемых файлов сегодняшняя дата и утреннее время? Не запускается ни тот, ни другой. Системная ошибка. По тому что оба файла были запакованы Aspack 2.12 и я их с помощью aspackdie 1.4 распаковал. Запускаются оба проверял. Попробуйте скачать с ссылок ниже. vovanre пишет: Это как то невежливо. Перезалейте на нормальные файлообменники (ex.ua,rghost,sendspace и др) перезалил на rghost.net http://rghost.net/8lJBBQKWm то что было залить на депозит http://rghost.net/8yGy7z8gL оригинальные запакованные ехе Aspack 2.12 вдруг я не правильно их распаковал. Заранее спасибо. йук, ука ишламайди. DLL ошибка берди. похоже брога сама немного глючная у меня она тоже незапустилась, выложи полностью поглядим . ![]() |
|
Создано: 19 апреля 2015 07:10 · Личное сообщение · #8 dosprog пишет: Нормально чо.. )) Переведите теперь, что значит "Ma`lumotlar bazasi topilmadi!". Если это значит "Базы данных не найдены", то я осерчаю, 100% задам глупый вопрос вы что копали экзешник Русстили или регистратор????? Если екзешник Русстили значить вы обошли защиту. Здесь можно на счёт этого по подробнее. И да базы действительно не хватает, я не думал что вы так быстро её обойдете. Creckerhack пишет: йук, ука ишламайди. DLL ошибка берди. А на какую DLL ругается И напоследок полный архив с Базой и всем кроме звуков. http://rghost.net/7pGXx86nQ ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 19 апреля 2015 10:44 · Личное сообщение · #9 agent47 пишет: И напоследок полный архив с Базой и всем кроме звуков. http://rghost.net/7pGXx86nQ Ва-а-атсон, это же элементарно! (если я ничего не проглядел) Итак, GetSerial.dll и GetDiskSerial.dll - уже можно было догадться к чему сводится т.н. "регистрация" (за километр видно) Rus tili.exe - упакован AsPack'ом каким-то, но это неважно. OEP тут: Code:
далее, очевидно, что нужно искать связь с динамической библиотекой GetSerial (она есть в импорте Rus tili.exe) - НЕ БУДУ ГОВОРИТЬ, ГДЕ НАХОДИТСЯ ЭТО МЕСТО (его очень просто найти, например поставив точку останова на одну единственную экспортируемую функцию с говорящим названием). После выхода из этой функи (которая юзает запрос к dll'ке) идет стандартный оператор сравнения строк и условный переход. Неправильная ветка содержит WinAPI ShellExecute (open Kalitni_o`rnatish.exe)... Ах! Да! Напоследок уже готовый дамп - используйте olllydbg, делов там, по идее, на пару минут: ![]() |
|
Создано: 19 апреля 2015 10:49 · Личное сообщение · #10 |
|
Создано: 19 апреля 2015 12:26 · Личное сообщение · #11 ELF_7719116 пишет: Ах! Да! Напоследок уже готовый дамп - используйте olllydbg, делов там, по идее, на пару минут Спасибо, вам огромное, если бы не вы я бы тут регистратор неделю бы ковырял. Creckerhack пишет: на эти GetSerial.dll и GetDiskSerial.dll . Нашёл, пошёл от ошибки и посмотрел откуда туда идет и там подправил. Ах! Да! Напоследок уже готовый дамп - используйте olllydbg Задам глупый вопрос, почему размер вашего дампа чуть больше чем размер из выходящего авто распаковщика?????У вашего (Dumped_.exe) 2 093 056, после распаковки в режиме авто (unpacked.EXE) 2 076 672 ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 19 апреля 2015 18:09 · Личное сообщение · #12 agent47 пишет: Задам глупый вопрос, почему размер вашего дампа чуть больше чем размер из выходящего авто распаковщика?????У вашего (Dumped_.exe) 2 093 056, после распаковки в режиме авто (unpacked.EXE) 2 076 672 Скорее всего, из-за того, что ImpRec секцию новую добавил - поэтому размер больше. Короче, можно списать на мелочи при дампинге и восстановлении импорта. ![]() |
|
Создано: 19 апреля 2015 19:18 · Личное сообщение · #13 |
|
Создано: 20 апреля 2015 09:05 · Поправил: OnLyOnE · Личное сообщение · #14 unknownproject пишет: И еще из-за того, что автораспаковщик делает ребилд поля ImageSize. ImageSize - это виртуальный размер файла загруженного в память. Это сумма виртуального размера секций исполняемого файла + виртуального размера хидера. RawSize - это физический (реальный) размер файла на жестком диске. Автораспаковщик делает оптимизацию физического размера, т.е. удаляет пустоты, как правило нули из дампа файла, что и ведет к уменьшению физического размера. ----- aLL rIGHTS rEVERSED! ![]() |
|
Создано: 20 апреля 2015 09:29 · Личное сообщение · #15 |
|
Создано: 20 апреля 2015 15:16 · Личное сообщение · #16 OnLyOnE пишет: ImageSize - это виртуальный размер файла загруженного в память. Это сумма виртуального размера секций исполняемого файла + виртуального размера хидера. RawSize - это физический (реальный) размер файла на жестком диске. Автораспаковщик делает оптимизацию физического размера, т.е. удаляет пустоты, как правило нули из дампа файла, что и ведет к уменьшению физического размера. ![]() ----- TEST YOUR MIGHT ![]() |
|
Создано: 20 апреля 2015 15:39 · Личное сообщение · #17 unknownproject Удаляет, просто суть в том, что меняется Raw data (удаляются нули), но Virtual Size остаётся прежним, что позволяет загрузчику дополнять нулями секции. Образ остаётся непрерывным во время загрузки, так что валиден. Например, так работает плагин к PeID Rebuild Pe (древняя штука). Конечно, действие это необязательное, и не факт, что в этом конкретном примере так сделано (я его не смотрел), но такое возможно. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 20 апреля 2015 15:40 · Поправил: Nightshade · Личное сообщение · #18 unknownproject Тебе бы не мешало почитать про формат PE файлов. И старые статьи про то, как файлы собирали из памяти по кускам(после некоторых протов) и клеили свой хедер. И после ребилда значения в заголовке меняются. Так что твой пост показывает твои знания. ![]() |
|
Создано: 20 апреля 2015 17:24 · Личное сообщение · #19 |
|
Создано: 21 апреля 2015 20:43 · Личное сообщение · #20 |
|
Создано: 21 апреля 2015 21:56 · Поправил: Модератор · Личное сообщение · #21 ![]() Добавлено спустя 1 минуту OnLyOnE пишет: Садись, двойка! Ок Nightshade пишет: Так что твой пост показывает твои знания. С чего ты взял что я ее не изучал ? Может тебе еще показать мои анпакнутые бинари, где импорт везде в свои веста восстановлен и поправлены все поля руками ? ... Пролистай мои посты и найди говнокрякми, где я поправил поле одно волшебное и фаел, собранный на дристе возмерки в мукрософт визуал студио 2к10 или 2к14 внезапно стал запускаться на XP.Прежде, чем ..., приведи веские аргументы.А по поводу сбора бинаря, так любой нормальный пакер хидер разрушает, кроме упх, в котором можно сигнатурно его найти и восстановить всю структуру секций с полями соответственно.Присобачить dos стаб можно откуда угодно.Ах, да, я вспомнил.Ты же тот ..., что с Вованом напару меня ... в теме про старфорс контент, так вот тут ты тоже ....Тестового ключа достаточно, чтобы выдернуть из памяти цельный защищенный документ, который древнему фоксит ридеру будет скормлен в первозданном виде, который стар по дефолту превращает в пдф и пихает в его стрим контейнер пикчи, пожимая их в жпег.Протестилось на крайний версиях этого дерьма - ситуация такая же, а ты можешь дальше ковырять вм.Это твое дело. ARCHANGEL пишет: Удаляет, просто суть в том, что меняется Raw data (удаляются нули), но Virtual Size остаётся прежним, что позволяет загрузчику дополнять нулями секции. Образ остаётся непрерывным во время загрузки, так что валиден. Например, так работает плагин к PeID Rebuild Pe (древняя штука). Конечно, действие это необязательное, и не факт, что в этом конкретном примере так сделано (я его не смотрел), но такое возможно. Вы, пожалуй, единственный, кто хоть как-то меня понял. От модератора: за такой бардак ![]() ----- TEST YOUR MIGHT ![]() |
|
Создано: 21 апреля 2015 22:41 · Личное сообщение · #22 |
|
Создано: 22 апреля 2015 11:30 · Личное сообщение · #23 |
![]() |
eXeL@B —› Вопросы новичков —› Серийник или моя тупость. |
Эта тема закрыта. Ответы больше не принимаются. |