Сейчас на форуме: tyns777, zds, JustLife, 2nd (+4 невидимых)

 eXeL@B —› Программирование —› Изменение текста в секции .text или правка в памяти
Посл.ответ Сообщение

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 мая 2009 12:26
· Личное сообщение · #1

Уважаемые, помогите пожалуйста!
Мне нужно подменить текст, который хранится в секции .text. Просто поиском в файле не виден, просматривается через Peid в секциях. Вопрос как его изменить?

Если это невозможно, то я нашел с помощью Artmoney, что он каждый раз подгружается в память в три места, адреса постоянно меняются. Есть ли исходник на чем-нибудь, где производится поиск в памяти и правится значение?



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 10 мая 2009 12:31
· Личное сообщение · #2

http://exelab.ru/f/action=vthread&forum=2&topic=13725&page =29



Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 мая 2009 12:55
· Личное сообщение · #3

Ну что это за ответ отсыл к другой теме. Я же не прошу ломать, а прошу подсказать




Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 10 мая 2009 13:09 · Поправил: SER[G]ANT
· Личное сообщение · #4

Возьми любой HEX редактор, например WinHex, ищи "СЛОВО" или "С.Л.О.В.О." и заменяй.
Еще, как вариант, можно воспользоваться редактором ресурсов, например Restorator, намного удобнее чем Hex-редактор, но не во всех случаях помогает.
Естественно что программа должна быть распакована, если накрыта чем-то.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 10 мая 2009 13:15
· Личное сообщение · #5

xyyx
Уважаемый, сам вопрос вынуждает отослать к другой теме.

Как писал SER[G]ANT выше - можно воспользоваться Hex-редакторами. Но вдруг в программе окажется crc-проверка - и что тогда? Вы снова будете задавать вопрос уже о том, как эту проверку обойти?

Почитайте статьи на форуме, узнайте что такое отладчик и как им пользоваться - и всё будет хорошо.
Как вариант - можно продолжить пользоваться ArtMoney



Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 мая 2009 13:18
· Личное сообщение · #6

SER[G]ANTВот гон, искал досовскими типа Hiew, не находил. Winhex нашел! Спасибо!




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 10 мая 2009 13:32
· Личное сообщение · #7

xyyx пишет:
Есть ли исходник на чем-нибудь, где производится поиск в памяти и правится значение?

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

-----
Программист SkyNet




Ранг: 39.6 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 10 мая 2009 13:57
· Личное сообщение · #8

xyyx
cheatengine.org/ ищет так же как и артмани, да еще и отслеживает откуда это безобразие вызывается.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 10 мая 2009 15:03
· Личное сообщение · #9

Не совем понятно, что этот топик делает в программировании.
Раз нашёл, полагаю, можно закрыть.


 eXeL@B —› Программирование —› Изменение текста в секции .text или правка в памяти
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати