Инжектирование в Radialix 2

  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Мастер

    Админ

    Сообщений: 1163

    Создано тем: 238

    Рейтинг: 10

    Репа: (63|63|0)

    Инжектирование в Radialix 2 (Восстановлено от 27.12.2010.22:19)


    С выходом Radialix 2.13.01, где исправили создание дампа и заработало инжектирование, решил я изобразить этот небольшой мануальчик. Многие спецы цурались от LikeRusXP 6.01.12, где инжектирование было самой большой фишкой но….
    Все таки я расскажу и покажу для чего и нафига это надо.

    Итак, инструменты для злодействия:

    PEiD.v0.96 – анализатор файлов
    UniExtract или InnoSetupUnpacker – чтобы не устанавливать программу
    [b]Restorator
    – ну им я первым всегда просматриваю файлы
    Radialix 2.13.01 – шаблонник
    И кролик - Ultra Flash Video FLV Converter - http://www.aone-soft.com//flash_video_flv_converter.htm

    Поехали…

    Чтобы не устанавливать файлы, можно просто распаковать инсталлятор. Правый клик мышкой и открывайте с помощью UniExtractили InnoSetupUnpacker как показано на рисунке.

    Рисунок 1
    Инжектирование в Radialix 2

    После работы распаковщика создадутся три папки - embedded, {sys} и {app}. Зайдите в папку {app} и сделайте правый клик по файлу Ultra Flash Video FLV Converter.exe. Выберите в контексте функцию Scan with PEiD и смотрим, чем упакована эта прога.

    Рисунок 2


    Как видно выше программа чистая. Мысли сразу возникают у локализаторщика – ну вот, нашел самую маленькую программу, быстренько переведу, и мой рейтинг переведенных программ увеличится!!!

    Рисунок 3


    Загоняем в редактор ресурсов файл и переводим пока одно лишь слово. Для начала больше и не надо, сразу надо узнать, будет толк от работы или нет. А то можете потратить несколько дней на перевод, а толку гулькин …

    После перевода нажмите кнопку под цифрой 1 для обновления ресурсов и потом жмите кнопку под цифрой 2 для сохранения файла.

    Рисунок 4


    Ресторатор создал файл под исходным именем программы (рис.2), а в имя исходного файла добавил слово Backup (рис1). Весело и радостно запускаем файл (рис.2), и…. Такое радостное сообщение вывело…

    Рисунок 5


    Тут и язык знать не надо, а если дословно перевести, то выходит это так – Да пошел ты на …! Ну, и так далее…
    Ну и что же делать? Видать, защита все таки стоит. И вы начинаете думать, а не послать и мне этот файл туда, куда от меня послал, или еще дальше…
    А если серьезно, то есть два пути. Первый – снимаете шляпу, и идете на поклон к Solenij или kaktustv ::025:: , чтобы они попробовали снять защиту. Если вы хотите сделать полный перевод, то это лучший вариант! Вариант второй – все сделать с помощью замечательной программы

    Radialix 2! Как это делается, рассмотрим ниже…

    Рисунок 6


    Переименуйте исходный файл в оригинальное имя.

    Рисунок 7


    Запустите Radialix 2, жмите кнопку Сервис и в выпадающем меню выберите функцию Создать дамп ресурсов Win32…

    Рисунок 8


    Выберите файл Ultra Flash Video FLV Converter.exe

    Рисунок 9


    Дальше создаем проект

    Рисунок 10


    Выбираем созданный дамп Ultra Flash Video FLV Converter.lin в папке {app}

    Рисунок 11


    Тут ничего не меняем и клик на кнопку ОК

    Рисунок 12


    Тут тоже ничего не меняем и клик на кнопку Создать.

    Рисунок 13


    Теперь видны все ресурсы и есть два пути проверить на вшивость. Первый – жмите кнопку Перевод и выберите в выпадающем меню функцию Создать данные симуляции. Все ресурсы вмиг преобразятся в абра-кадабру. Но тут есть маленький прикол, симулируются все ресурсы и часто файл после такого не
    запускается.

    Рисунок 14


    Лучше выбрать второй вариант и сделать дебил-машинный перевод ресурсов Меню и Диалоги

    Рисунок 15


    После супер-перевода или любого перевода перед созданием файла локализации нужно сделать обновление ресурсов! Кликаете сразу на кнопку 1 а потом на кнопку 2

    Рисунок 16


    Ну а теперь самое сладкое, увидеть результат мучения! Нажмите на кнопку Сервис и выберите в выпадающем меню функцию Создать инжектор ресурсов Win32

    Рисунок 17


    Внимание! Следите за своими руками! Чтобы они сами по себе не были…
    Тип файла выберите – Все файлы, найдите созданный файл Ultra Flash Video FLV Converter.RUS и выберите его!!!


    Рисунок 18


    Здесь только так! Иначе будет, то есть ничего не будет…

    Рисунок 19


    Заходим в папку {app} и вот он родной!!! Запускайте смело файл Ultra Flash Video FLV Converter_limage.exe

    Рисунок 20


    Тут вы берете бубен и пускаетесь в пляс!!! Есть перевод!!!

    Рисунок 21


    Пробуете в работе программу – все работает! И пусть не все переведено, но это гораздо лучше, чем на иносранном языке…

    И на завершение…

    Если ресурсы в программу Delphi, то есть присутствует ресурс RCData или Форма, то снять дамп и перевести можно обычным способом, не прибегая к инжектированию. Но если ресурс Диалоги, то нифига не выйдет и инжектирование выход из этого положения. Правда есть один продукт, который поддерживает библиотеки для парсинга WIN32. Я тогда первый нашел эту особенность (это были еще тест-версии), где переводились библиотеки с .RU и прикручивались к основному файлу. Потом отдал это ребятам, которые поддерживали ESET NOD32 Smart Security. Но это исключение из правил – автор продукта просто сделал поддержку этого ::040::
    Сообщение отредактировал WYLEK 29 июля 2018 - 17:54

    15 февраля 2016 - 10:08 / #1

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
861
Всего сообщений
7519
Пользователей
14561
Новый участник
Виктор Павлов