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

Инжектирование в Radialix 2 (Восстановлено от 27.12.2010.22:19)С выходом Radialix 2.13.01, где исправили создание дампа и
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2178

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

    Рейтинг: 10

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

    Баллы: 3400

    Был: 2024-04-08 16:00

    Лайков: 196

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




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

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

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

                 
    После работы распаковщика создадутся три папки - 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 , чтобы они попробовали снять защиту. Если вы хотите сделать полный перевод, то это лучший вариант! Вариант второй – все сделать с помощью замечательной программы

    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. Но это исключение из правил – автор продукта просто сделал поддержку этого  8)
    tregalka нравится это сообщение.
    Сообщение отредактировал 3 сентября 2019 - 12:33

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

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

---
Создано тем
1177
Всего сообщений
15342
Пользователей
17851
Новый участник
Dobriy-76