Метценгерштейн
Feb 22 2012, 09:22
в Winhex смещение в десятичной системе представлено, мне надо по смещению 00061DE7 поменять значение.
Если эту цифру представить в десятичном- значение большое получается, больше, чем весь ехе шник.
Как победить?
demiurg_spb
Feb 22 2012, 09:30
Метценгерштейн
Feb 22 2012, 10:16
так и не понял, что мне подойдет в данном случае из всего изобилия софта...
Alex11
Feb 22 2012, 10:37
Для начала возьми hiew и посмотри, что в файле. Если он жатый, то нужно определить чем, разжать, затем поменять значение тем же hiew.
Метценгерштейн
Feb 22 2012, 10:53
а в winhex нельзя тоже самое сделать? Там есть смещение, только система счисления не та.
demiurg_spb
Feb 22 2012, 11:29
Цитата(Метценгерштейн @ Feb 22 2012, 13:53)

а в winhex нельзя тоже самое сделать?
А вы сами ответьте на вопрос "распаковывает-ли win-hex сжатые файлы или нет?" и всё встанет на свои места.
Alex11
Feb 22 2012, 11:30
Это смотря где смещение. Если от начала файла - то без проблем и в winhex. А если в памяти загруженной программы - hiew сам посчитает, где это в файле, а winhex, кажется, это не умеет.
demiurg_spb
Feb 22 2012, 11:30
Цитата(Метценгерштейн @ Feb 22 2012, 13:16)

так и не понял, что мне подойдет в данном случае из всего изобилия софта...
пробуйте проверяйте.
Метценгерштейн
Feb 22 2012, 11:42
не понятно, если этот .exe лежит уже как установленная программа в program files, он запакован?
demiurg_spb
Feb 22 2012, 12:14
ИМХО очень вероятно.
Метценгерштейн
Feb 22 2012, 16:37
как hiew пользоваться?
открывается как FAR менеджер, дальше если файл этот выберу- фигня по всему экрану.
Цитата(Метценгерштейн @ Feb 22 2012, 20:37)

как hiew пользоваться?
открывается как FAR менеджер, дальше если файл этот выберу- фигня по всему экрану.
А как волшебная кнопка "F1"?
Метценгерштейн
Feb 22 2012, 18:21
выводит хелп, но того что мне надо нет
Цитата(Метценгерштейн @ Feb 22 2012, 22:21)

выводит хелп, но того что мне надо нет
Если в хелпе нету того чего вам надо значит его тама нету вообще.
Но судя по Вашему первому посту надо:
1. перейти в режим отображения HEX кажется кнопка ЕНТЕР (большааая такая)
2. кнопка "F5" (goto address) нужными кнопками вводим нужный адрес и снова Ынтер
3. кнопка "F3" (режим редактирования)
4. нужными кнопками нужные данные в нужных местах вбиваем (ходить можно стрелками если нуно)
5. кнопка "F9" сохранить
6. кнопка ESC !
Вроде усё

Это всё в хелпе есть! или что нужно не пойму!
Alex11
Feb 22 2012, 20:06
В догонку. Если смещение - в памяти работающей задачи, а не в файле, то после F5 введите адрес, предварив его точкой. Это, правда, не относится к сжатым файлам.
Цитата(Метценгерштейн @ Feb 22 2012, 13:22)

значение большое получается, больше, чем весь ехе шник.
Откуда известен адрес?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.