PlayGround.ru
Ropnet
Форумы Dungeon Siege LOA Dungeon Siege 2
Главная

Форумы

Dungeon Siege
 Предметы
 Магия
 История
 Бой
 Читы
 Секреты
 Скриншоты
 Управление
 Классы
 NPC
 Формулы
 Прохождение
 Модификации
 Статьи
 Файлы
 FAQ
 Редактор

LOA
 Обзор DSLoA
 История

Dungeon Siege 2
 Статьи
 Бестиарий
 Cоветы по игре
 Жизнь в Аранне
 Спутники жизни
 Файлы
 Развитие героя
 Прохождение



Rambler's Top100
Rambler's Top100




, дополнение к Dungeon Siege, игра Napoleon: Total War, Need for Speed: Most Wanted (2005) скачать торрент
DungeonSiege.ru > Форумы > Программный > ViewPE - новый инструмент для взлома PE заголовка

ViewPE - новый инструмент для взлома PE заголовка

tesla707   16 августа 2017 в 21:42

Приветствую юный хакер ))
Начну немного с теории, так сказать зачем и для чего это нужно.
Любой взлом (будь то программа или игра) начинается со взлома исполняемого файла. Профессиональные хакеры имеют много своих инструментов (которые естественно не доступны для общей аудитории), с помощью которых производят анализ PE заголовка. Что это такое можно почитать на MSDN тут msdn.microsoft.com/en-us/library/windows/desktop..
Как видите информации очень много. Вкратце, это структура исполняемого файла, которая загружается с помощью загрузчика Windows в оперативную память, после чего загрузчик передаёт "первую" инструкцию процессору и тот начинает исполнять команду за командой, которые можно увидеть например в окне отладчиков OllyDbg или x64dbg.
Для чего нужен анализ PE заголовка? Ну например чтобы найти точку входа (OEP), которую разрабы любят прятать. Или найти адреса и смещения таблиц импорта и экспорта, чтобы сделать hook и разместить новую таблицу импорта в новой секции. А может даже проанализировать PE, чтобы снять наложенный протект. В общем без этого шага взлом не начнётся.
Все доступные инструменты по анализу PE заголовка, честно говоря, совершенно не удобные. Некоторые (в силу старинного кода) не могут растягиваться (приходится ковыряться в окошке размером 320х240), некоторые закинуты 5-10 лет назад и соответственно уже ничего не умеют. В общем недостатков хватает. Именно это и побудило меня написать легкий, современный и понятный всем редактор PE заголовка.
Встречайте

скачать можно здесь sendfile.su/1358264 (новая версия)
редактор протестирован на Windows 7/8.1/10
для работы редактора необходимо установить VC++2015 (скачать можно здесь www.microsoft.com/ru-RU/download/details.aspx?id.. )

Редактор находится на ранней стадии (добавление новых функций напрямую зависит от моего свободного времени).
Что он сейчас может:
- отображает исполняемый файл в оперативную память;
- полностью анализирует таблицы импорта и экспорта;
- работает как с 32 битными так и с 64 битными файлами;
- поддерживает только исполняемые файлы (*.exe и *.dll);
- выводит информацию о структуре файла (можно выводить ещё много чего);
- распаковывает PE заголовок из UPX;
- добавляет новую секцию в PE заголовок (пока просто пустышку, позже эта функция будет добавлять новую таблицу импорта в новую секцию);
- кнопка удалить секцию и Снять дамп пока что не готовы к релизу (наброски кода есть, но нужно править);
- при попытке загрузить 32 битный файл в 64 битный редактор (и на оборот) выдаст сообщение об ошибке и откроет нужную версию (все три файла должны находится в одной папке и не переименовываться).

Небольшая инструкция:
всё просто, нажимаем Обзор, выбираем exe или dll, получаем массу информации и активацию некоторых кнопок (в зависимости от структуры PE, редактор сам проанализирует и предложит функции, которые можно применить на данном файле).

Внимание!
Во избежании порчи файла, перед его редактированием (добавлением новой секции) рекомендуется сделать его резервную копию.

PS: по мере готовности новых функций буду выкладывать новые версии здесь и описывать новые возможности.
Также прошу протестировать на наличие багов или ошибок и сообщить мне, чтобы я исправил.

Dark_AssassinUA   16 августа 2017 в 22:18

Тебе бы с таким софтом на csrin или exelab

tesla707   16 августа 2017 в 22:29

Dark_AssassinUA
Да, выложу наверное на exelab когда реализую несколько интересных задумок. Там ребята серьезные и хочется показать им многофункциональный софт)

Ripper Man   29 августа 2017 в 19:41

читать не стал но чето криминалом попахивает

tesla707   29 августа 2017 в 19:51

Ripper Man
да ну брось, какой ещё криминал
обычный вьювер содержимого исполняемого файла с небольшим функционалом для редактирования "под себя" и исправления всякой ненужной гадости от разрабов :D)

Ripper Man   29 августа 2017 в 19:58

о, тут ссылка на ргхост. пойду с каментов поугараю. и не том спасибо

tesla707   29 августа 2017 в 20:01

Ripper Man
не парься, я щас удалю и перезалью новую версию на sendfile

Ripper Man   29 августа 2017 в 20:06

чувак ты тот самый русский хакер чтоли от которого все беды в сша?

tesla707   29 августа 2017 в 20:06

в новой версии:
- добавлен функционал для просмотра всех таблиц, имеющихся в исполняемом файле (на данный момент реализована только таблица отложенного импорта, присоединенный импорт тоже реализован частично, но данная таблица встречается очень редко. И ещё частично реализована таблица DIRECTORY_BASERELOC, но для релиза код не совсем готов).

скачать можно здесь sendfile.su/1358264 (и в первом посте).

tesla707   29 августа 2017 в 20:14

Ripper Man
не, я не хакер.
просто нравится мне писать программы, и открывать для себя что-то новое, это можно сказать мое хобби в свободное время.



С предложениями, замечаниями и помощью в развитии сайта обращайтесь на info@PlayGround.ru
Gas Powered Games© and Dungeon Siege© are the copyrighted property of Gas Powered Games, Corp.

 Форумы

 Dungeon Siege 2
 Dungeon Siege
Нет курсора Мыши (14)
ВСЕ СОВЕТЫ НОВИЧКАМ В ОДНОМ ТОПИКЕ (14)
Dungeon Siege: The Lands of Hyperborea (624)
Пропало сохранение (Уже НАДОЕЛО проходить!) (8)
Dungeon Siege на windows 7 (14)
Mage World (45)
Проблема с локальным геймингом! Помогите! (0)
Где найти русификатор текста от 1С (не звука, а текста) (0)
Моды (3)
Глюк с Наджем в DSLOA (0)
Сетевая игра (4)
Не запускается игра... (2)
Кооператив Dungeon Siege (2)
DS II: Прохождение (456)
Поблемы с Tank Viewer и Tank Creator... (6)
Вопросы по игре (87)
Полное Прохождение DUNGEON SIEGE2 - v2 (256)
Вопросы по взлому сейвов (1)
Пропали спутники из таверны (1)
Помогите застрял с Квестами (2)