Как переписать программу exe

мне нужен переписать exe и dll файл то есть нужно сделать так чтобы эта программка оставила те же самые функции но была немного другой, то есть была в другой оболочке чтобы ее на смогли узнать . бред я написал конечно.

всеобщем доступно: у меня был чит, из за когото он как то попал в базу анти чита вот мне нужно чтобы в этом чите что то изменили, чтобы снова анти чит не видел

Вообще теоретически это возможно?
размеры фалов по 150к 2 файла в программе

если возможно отпишите через какую прогу можно помять внутренности exe и dll, проги Restorator_2007_Full_1747_RU.exe и BREW Resource Editor их не могу просмотреть

если кто в этом шарит можете оказать платную помощь

Источник: www.hardforum.ru

Патчинг EXE,DLL

12:26 19-02-2010 NGAGE13

В этой статье хочу рассказать как самостоятельно пропатчить exe или dll файл,чтобы не ждать когда это сделает для вас кто-то другой.

Секрет изменить exe файл


Автор-Я.Статья не открывает Америку,просто поможет новичкам освоить самостоятельный патчинг бинарных файлов.

Зачем нужен этот патчинг?
Отвечаю — с помощью RomPatcher можно пропатчить только файлы, которые находятся в роме, то есть при старте смартфона загружаются в ОЗУ. Файлы вне рома не доступны для патчинга ROMpatcheroм, их приходится модифицировать самостоятельно. Встречаются патчи, которые патчат файлы,которые на 9.1, 9.2 находятся в роме,а на 9.3 же эти файлы вне рома. Поэтому и появляется необходимость самостоятельно модифицировать нужные файлы.

Примеры таких патчей:
— CamTime (увеличение времени бездействия камеры);
— DisableActiveDivertsNote (выключение сообщения о переадресации);
— Disable Loudspeaker Note (выключение сообщений о включении громкой связи);
— ChangeSplashScreen (изменение сплеша перед ручками)

Читайте также:
Требовалось написать программу при выполнении которой с клавиатуры вводится целочисленная координата

Возьмем для примера два патча: DisableLoudspeakerNote и ChangeSplashScreen, на их основе разберем патчинг.

Вот текст патчей:

; *** Path: Disable Loudspeaker Note ***
; by CODeRUS
; in 0x7DA
SnR:sysbinphone.exe: 196D1000 : 00211000 .

Нас интересует последняя строка. В ней указан файл,который патчится и собственно что на что меняется.

Жирным цветом выделен файл который патчится.
Красным-искомое значение в файле.
Синим-то,на что нам нужно поменять искомое значение в файле.

Exe и Dll бывают двух видов:сжатые и разжатые. Патчить нужно только разжатые файлы.
На диске Z есть как сжатые, так и разжатые файлы.
Для Symbian есть 2 утилиты для сжатия/расжатия бинарных файлов: ZntxHAN и SyUpack, но они не всегда могут работать с бинарными файлами диска Z (не распаковывают и не запаковывают их).
Поэтому лучше использовать утилиту для ПК.
Находится она Здесь .
Здесь упрощалка к ней!!

как редактировать «.exe» файлы (к примеру лаунчеры)


Ей и проверяем запакован файл или нет.

Повторю — редактировать нужно только расжатые файлы, иначе вы просто не найдете нужное значение в нем.
Если файл был сжат, то после редактирования запаковывать его обратно не обязательно, система работает с обоими типами файлов.

Для начала нам нужно определить в роме файл или нет,ведь патч может не работать и потому,что просто не подходит для этого файла.
Узнать можно у создателя патча или самостоятельно.
Чтобы узнать самостоятельно нужно открыть расжатый файл в hex-редакторе (MobilHex, встроенный hex-редактор в X-Plore).
Если бинарный файл вне рома,то адресам 18, 19, 1A, 1B соответствуют байты 00 00 0A 00.

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

Читайте также:
Как проверить флешку на ошибки программа

красным выделены нужные значения.В белой табличке адреса байтов,чтобы было понятнее и нагляднее.

Начинаем редактирование файла:

1. Копируем файл Z:/sys/bin/phone.exe в любую удобную директорию (у меня он был не сжат).

2. Открываем phone.exe в любом hex-редакторе

3. Выбираем в опциях и пишем искомое значение (обозначено красным цветом).
Если поиск не даст результатов, значит патч не подходит для этого файла. Тогда вам нужно обращаться к создателю патча, самостоятельно вы ничего не сможете сделать.
Если искомое значение найдено, то меняем его на нужное значение (обозначенное синим цветом).
Для наглядности смотрим на скрины:

(со SplashScreen.exe и патчем поступаем тем же образом).

4. После замены сохраняем файл.

5. После перемещаем модифицированный файл в c:/sys/bin/.Также если это exe то нужно не забыть скопировать соответствующий ему ресурсный файлик(если он у него есть конечно) из Z:/resource/apps/ в соответствующую директорию на диске С, иначе будут вечные перезагрузки смартфона. Для phone.exe это phone.r16, а у splashscreen.exe ресурсного файлика нету (значит и копировать не чего).

6. После применяем и ставим в автозапуск домайн ромпатчера (RPDomainPlus) патч c2z4bin.

Если все сделано правильно,то модифицированый файл должен работать.

На этом все.
Удачи в патчинге.

Спасибо Molosar за помощь в написании статьи.Часть статии о редактировании сплэша его рук дело ))
Источник новости: dimonvideo.ru

Источник: dimonvideo.ru

Как изменить программу exe

Бывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» — текстовый редактор, написанный на языке c#, который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.

При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt

Читайте также:
Программа или данные имеющие имя и хранящиеся в долговременной памяти

Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut

Прошёл год, как программа была написана и отдана заказчику, но вдруг ему потребовалось изменить имя папки, в которой должны храниться оба файла, c 123 на Text. Задача простая, но прошло уже много времени, и исходник был потерян, что делать в такой ситуации?

Для начала вспомним, как образуется .NET сборка

Полученный в результате компиляции файл (сборка) содержит внутри себя метаданные, манифест, код на языке IL (MSIL).

Метаданные — описывают типы данных и их члены

Манифест описывают саму сборку

MSIL код, полученный в результате компиляции файла исходного кода

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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru