![]() |
eXeL@B —› Основной форум —› Reloc Size Calculator |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 07 октября 2007 19:52 · Личное сообщение · #1 Тулза для подсчета размера таблицы релоков. Size: 236Kb з.ы. за размер тулзы не пинать, будет время - на асме сделаю ![]() ![]() |
|
Создано: 07 октября 2007 20:12 · Личное сообщение · #2 |
|
Создано: 07 октября 2007 21:55 · Личное сообщение · #3 |
|
Создано: 07 октября 2007 22:15 · Личное сообщение · #4 Jupiter пишет: вопрос: почему файл открыть можно только после того, как задать ROffset? Иначе пришлось бы две кнопки делать Open и Calc. У меня после открытия файла сразу идет подсчет размера таблицы от введенного оффсета Jupiter пишет: просьба: сделать поддержку drag-n-drop. заранее спасибо ;) Ок, добавлю. В этом случае, как раз можно будет обойтись одной кнопкой Calc Jupiter пишет: по поводу "сделать на асме" - если скинешь алго на делфи (или псевдокоде), постараюсь перевести на асм да там переводить нечего в принципе, алго скину позже в ЛС, надо комменты кое-какие добавить =) ![]() |
|
Создано: 07 октября 2007 22:35 · Личное сообщение · #5 |
|
Создано: 07 октября 2007 23:18 · Личное сообщение · #6 |
|
Создано: 08 октября 2007 00:05 · Личное сообщение · #7 |
|
Создано: 08 октября 2007 00:09 · Личное сообщение · #8 |
|
Создано: 08 октября 2007 00:15 · Личное сообщение · #9 |
|
Создано: 08 октября 2007 10:33 · Личное сообщение · #10 |
|
Создано: 08 октября 2007 10:41 · Личное сообщение · #11 |
|
Создано: 08 октября 2007 12:37 · Личное сообщение · #12 |
|
Создано: 08 октября 2007 16:53 · Личное сообщение · #13 .Tim пишет: не могу сообразить, для чего это? погляди вот это - http://exelab.ru/f/action=vthread&forum=1&topic=10058 там проблема то была всего лишь в размере таблички, а уже и релокс советовали юзать..... во эта приблуда и нужна чтоб не возникало таких проблем. не все хорошо знают PE структуру Даже во многих анпакерах размер считается с ошибками, непонятно почему. Tim пишет: вручную разве так сложно? лично мне не сложно. меня попросили - я написал, качать и пользоваться никто никого не заставляет ![]() |
|
Создано: 09 октября 2007 00:19 · Личное сообщение · #14 |
|
Создано: 09 октября 2007 03:09 · Личное сообщение · #15 Написал свой вариант тулзы ;) Поддерживает командную строку, Drag'n'Drop и текстовый ввод. Возможность сохранить файл с пересчитанным размером таблицы.
----- EnJoy! ![]() |
|
Создано: 09 октября 2007 03:11 · Поправил: Jupiter · Личное сообщение · #16 |
|
Создано: 09 октября 2007 08:49 · Личное сообщение · #17 |
|
Создано: 09 октября 2007 10:11 · Личное сообщение · #18 DillerInc Прикольный интерфейс пасиб ;) DillerInc пишет: на каком языке писал?? см. мой пост выше или RelocSizeCalc.txt, там написано ;) DillerInc пишет: Немного,правда,смущает,что нет обычный кнопки Open,или...?? есть Drag'n'Drop, командная строка и текстовое поле с автозаполнением DillerInc пишет: Проверь,как твоя программка оперирует файлами,у которых стоит аттрибут ReadOnly ok, исправлю. для RO файлов будет только показывать размер, без возможности сохранения. либо могу сделать снятие атрибута RO ----- EnJoy! ![]() |
|
Создано: 09 октября 2007 10:27 · Личное сообщение · #19 |
|
Создано: 09 октября 2007 10:50 · Личное сообщение · #20 Smon пишет: лучше флаг, снятие и установка после сохранения сделаю. но тогда флаг ReadOnly теряет смысл ;) что касается уже запущенных файлов (находящихся в оперативной памяти), то сделаю для них отображение в режиме "только чтение" с возможностью сохранения в файл под другим именем. Smon пишет: и кнопа Open тоже не помешала бы ок, уговорили ;) ----- EnJoy! ![]() |
|
Создано: 09 октября 2007 23:02 · Личное сообщение · #21 DillerInc, Smon новая версия. пожелания учёл.
RelocSizeCalc.v1.1.Bin.rar http://slil.ru/24958692 6.92 KB ----- EnJoy! ![]() |
|
Создано: 10 октября 2007 00:29 · Личное сообщение · #22 |
|
Создано: 10 октября 2007 13:03 · Личное сообщение · #23 |
|
Создано: 10 октября 2007 15:41 · Личное сообщение · #24 |
|
Создано: 10 октября 2007 16:04 · Личное сообщение · #25 |
|
Создано: 10 октября 2007 16:30 · Личное сообщение · #26 |
|
Создано: 13 октября 2007 17:06 · Личное сообщение · #27 |
|
Создано: 13 октября 2007 21:37 · Поправил: Smon · Личное сообщение · #28 Jupiter А если в хидере нет информации о рва релоков ? Может есть смысл сделать опционально ручной ввод рва, как в проге топикстартера? ![]() Добавлено: При открытии файла защищенного старом (просто для интереса открыл экзешник от BloodMagic) - сабж упал с ошибкой о недопустимой операции... ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 13 октября 2007 22:20 · Личное сообщение · #29 Smon пишет: Может есть смысл сделать опционально ручной ввод рва ок, тогда варианты такие: Вынужден ввести режим: Auto / Manual I. Релоки есть (присутствует как минимум VirtualAddress директории релоков) Режим Auto: Используется RVA из заголовка, размер считается автоматом Режим Manual: RVA задаётся вручную, размер считается автоматом II. Релоков нет (VirtualAddress директории релоков равен нулю) Режим Auto: выдаётся сообщение об отсутствии директории релоков. всё. Режим Manual: Показывается список секций, выбираешь секцию, в которой находится секция релоков, показваются минимальное/максимальное значение RVA для данной секции, RVA задаётся вручную, размер считается автоматом. Так устроит? Smon пишет: При открытии файла защищенного старом адрес падения какой? если есть возможность - выложи файл. директория релоков в файле есть? ----- EnJoy! ![]() |
|
Создано: 13 октября 2007 23:05 · Личное сообщение · #30 Jupiter пишет: Так устроит? По мойму лучше и быть не может ![]() AppName: relocsizecalc.exe AppVer: 1.0.0.2 ModName: relocsizecalc.exe ModVer: 1.0.0.2 Offset: 000020d7 проверил еще на одной - видимо падает на любых старовских играх, релоки в них имеюццо. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
. 1 . 2 . >> |
![]() |
eXeL@B —› Основной форум —› Reloc Size Calculator |