Посл.ответ |
Сообщение |
Ранг: 116.1 (ветеран), 5thx Активность: 0.06↘0 Статус: Участник
|
Создано: 07 октября 2007 19:52 · Личное сообщение · #1
Тулза для подсчета размера таблицы релоков.
Size: 236Kb
з.ы.
за размер тулзы не пинать,
будет время - на асме сделаю a36f_07.10.2007_CRACKLAB.rU.tgz - RelocSC.zip
| Сообщение посчитали полезным: |
|
Ранг: 213.0 (наставник), 4thx Активность: 0.22↘0 Статус: Участник Тот ещё Lamer
|
Создано: 07 октября 2007 20:12 · Личное сообщение · #2
спасибо =)
----- Do Not Get Mad Get Money! ;) | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 07 октября 2007 21:55 · Личное сообщение · #3
пасиб за тулзу.
вопрос: почему файл открыть можно только после того, как задать ROffset?
просьба: сделать поддержку drag-n-drop. заранее спасибо ;)
по поводу "сделать на асме" - если скинешь алго на делфи (или псевдокоде), постараюсь перевести на асм
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 116.1 (ветеран), 5thx Активность: 0.06↘0 Статус: Участник
|
Создано: 07 октября 2007 22:15 · Личное сообщение · #4
Jupiter пишет:
вопрос: почему файл открыть можно только после того, как задать ROffset?
Иначе пришлось бы две кнопки делать Open и Calc.
У меня после открытия файла сразу идет подсчет размера таблицы от введенного оффсета
Jupiter пишет:
просьба: сделать поддержку drag-n-drop. заранее спасибо ;)
Ок, добавлю. В этом случае, как раз можно будет обойтись одной кнопкой Calc
Jupiter пишет:
по поводу "сделать на асме" - если скинешь алго на делфи (или псевдокоде), постараюсь перевести на асм
да там переводить нечего в принципе, алго скину позже в ЛС, надо комменты кое-какие добавить =)
| Сообщение посчитали полезным: |
Ранг: 469.0 (мудрец), 100thx Активность: 0.25↘0 Статус: Участник [www.AHTeam.org]
|
Создано: 07 октября 2007 22:35 · Личное сообщение · #5
BoOMBoX/TSRh пишет:
будет время - на асме сделаю
Впринцепе это не обязательно... 300 кб - немного...
Прикольная тулза, спасибо!
----- -=истина где-то рядом=- | Сообщение посчитали полезным: |
Ранг: 81.7 (постоянный), 10thx Активность: 0.03↘0 Статус: Участник
|
Создано: 07 октября 2007 23:18 · Личное сообщение · #6
ща заценим
| Сообщение посчитали полезным: |
Ранг: 283.6 (наставник), 56thx Активность: 0.13↘0 Статус: Участник Author of GeTaOEP
|
Создано: 08 октября 2007 00:05 · Личное сообщение · #7 |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 08 октября 2007 00:09 · Личное сообщение · #8
DillerInc
Не знал, что ты в tport.
Хех, оперативно.
| Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 08 октября 2007 00:15 · Личное сообщение · #9
кароч разобрался сам ;)
чуть позже выложу свой гуёвый вариант ;)
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 283.6 (наставник), 56thx Активность: 0.13↘0 Статус: Участник Author of GeTaOEP
|
Создано: 08 октября 2007 10:33 · Личное сообщение · #10
[offtop]
Так тут можно уже начать коллекцию этих калькуляторов собирать...
[/offtop]
----- the Power of Reversing team | Сообщение посчитали полезным: |
Ранг: 327.3 (мудрец) Активность: 0.25↘0 Статус: Участник
|
Создано: 08 октября 2007 10:41 · Личное сообщение · #11
какое изобилие
спасибо за релизы
----- in search of sunrise | Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 08 октября 2007 12:37 · Личное сообщение · #12
не могу сообразить, для чего это? вручную разве так сложно?
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 116.1 (ветеран), 5thx Активность: 0.06↘0 Статус: Участник
|
Создано: 08 октября 2007 16:53 · Личное сообщение · #13
. Tim пишет:
не могу сообразить, для чего это?
погляди вот это - http://exelab.ru/f/action=vthread&forum=1&topic=10058
там проблема то была всего лишь в размере таблички, а уже и релокс советовали юзать.....
во эта приблуда и нужна чтоб не возникало таких проблем.
не все хорошо знают PE структуру
Даже во многих анпакерах размер считается с ошибками, непонятно почему.
Tim пишет:
вручную разве так сложно?
лично мне не сложно.
меня попросили - я написал, качать и пользоваться никто никого не заставляет
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 09 октября 2007 00:19 · Личное сообщение · #14
BoOMBoX/TSRh
да я просто думал, что может я чего-то не понял...
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 09 октября 2007 03:09 · Личное сообщение · #15
Написал свой вариант тулзы ;)
Поддерживает командную строку, Drag'n'Drop и текстовый ввод.
Возможность сохранить файл с пересчитанным размером таблицы.
Relocation Table Size Calculator
DESCRIPTION
Calculates Relocation Table Size of PE image. Optionally saves fixed file.
Written using assembly language.
USAGE
RelocSizeCalc "FileName.exe"
or
Drag'n'Drop file to application window
or
Enter file name in edit field and press F5
KEYBOARD SHORTCUTS
F5 - Get Relocation Table Size
Ctrl-S - Update File (Save inplace)
F1 - About
HISTORY
Legend:
[!] Info
[*] Change
[+] Addition
[-] Removal/Fix
v1.0 2007 Oct 09
--------------------------------------
[!] First release
DISCLAIMER
Product comes with ABSOLUTELY NO WARRANTY
CREDITS
Created by Jupiter
COPYRIGHT
© 2007 by Jupiter
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 09 октября 2007 03:11 · Поправил: Jupiter · Личное сообщение · #16
Аттач (первым постом не подцепился)
RelocSizeCalc.v1.0.Bin.rar http://slil.ru/24954313 6.44 KB
P.S. чот аттачи не цепляются
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 283.6 (наставник), 56thx Активность: 0.13↘0 Статус: Участник Author of GeTaOEP
|
Создано: 09 октября 2007 08:49 · Личное сообщение · #17
Jupiter
Прикольный интерфейс...на каком языке писал??
Немного,правда,смущает,что нет обычный кнопки Open,или...??
Проверь,как твоя программка оперирует файлами,у которых стоит аттрибут ReadOnly.У меня пишет,что:
[ i ] Loading PE File...
[ x ] Failed
----- the Power of Reversing team | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 09 октября 2007 10:11 · Личное сообщение · #18
DillerInc
Прикольный интерфейс
пасиб ;)
DillerInc пишет:
на каком языке писал??
см. мой пост выше или RelocSizeCalc.txt, там написано ;)
DillerInc пишет:
Немного,правда,смущает,что нет обычный кнопки Open,или...??
есть Drag'n'Drop, командная строка и текстовое поле с автозаполнением
DillerInc пишет:
Проверь,как твоя программка оперирует файлами,у которых стоит аттрибут ReadOnly
ok, исправлю.
для RO файлов будет только показывать размер, без возможности сохранения.
либо могу сделать снятие атрибута RO
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 09 октября 2007 10:27 · Личное сообщение · #19
Jupiter пишет:
либо могу сделать снятие атрибута RO
лучше флаг, снятие и установка после сохранения
и кнопа Open тоже не помешала бы
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 09 октября 2007 10:50 · Личное сообщение · #20
Smon пишет:
лучше флаг, снятие и установка после сохранения
сделаю. но тогда флаг ReadOnly теряет смысл ;)
что касается уже запущенных файлов (находящихся в оперативной памяти), то сделаю для них отображение в режиме "только чтение" с возможностью сохранения в файл под другим именем.
Smon пишет:
и кнопа Open тоже не помешала бы
ок, уговорили ;)
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 09 октября 2007 23:02 · Личное сообщение · #21
DillerInc, Smon
новая версия. пожелания учёл.
v1.1 2007 Oct 10
--------------------------------------
[+] Open: File browse button + Menu + Accelerator (Ctrl-O) ; by request of DillerInc, Smon
[*] Handling of files with Read Only attribute improved ; reported by DillerInc
[-] Main window is not resizable now
RelocSizeCalc.v1.1.Bin.rar http://slil.ru/24958692 6.92 KB
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 283.6 (наставник), 56thx Активность: 0.13↘0 Статус: Участник Author of GeTaOEP
|
Создано: 10 октября 2007 00:29 · Личное сообщение · #22
Jupiter
Sehr gut ;)
----- the Power of Reversing team | Сообщение посчитали полезным: |
Ранг: 32.9 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 10 октября 2007 13:03 · Личное сообщение · #23
Jupiter cори за офтоп просто интересно как реализуется автодополнение если только не в ручную?
| Сообщение посчитали полезным: |
Ранг: 29.8 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 10 октября 2007 15:41 · Личное сообщение · #24
Jupiter ссыль не грузиться
| Сообщение посчитали полезным: |
Ранг: 117.1 (ветеран) Активность: 0.05↘0 Статус: Участник
|
Создано: 10 октября 2007 16:04 · Личное сообщение · #25
Grom_
Все работает.
----- Security through obscurity is just an illusion | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 10 октября 2007 16:30 · Личное сообщение · #26
Grom_
только что проверил - грузится
slackhead
реализуется очень просто
сначала инициализируешь COM (CoInitialize), затем вызываешь SHAutoComplete и передаёшь ей хэндл контрола и флаг SHACF_FILESYSTEM
см. MSDN: SHAutoComplete http://msdn2.microsoft.com/en-us/library/ms538413.aspx
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 13 октября 2007 17:06 · Личное сообщение · #27
v1.2 2007 Oct 13
--------------------------------------
[+] Show and update PE checksum
[+] Added Base Relocation Table to RelocSizeCalc.exe
RelocSizeCalc.v1.2.Bin.rar http://slil.ru/24974328
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 13 октября 2007 21:37 · Поправил: Smon · Личное сообщение · #28
Jupiter
А если в хидере нет информации о рва релоков ? Может есть смысл сделать опционально ручной ввод рва, как в проге топикстартера?
Добавлено: При открытии файла защищенного старом (просто для интереса открыл экзешник от BloodMagic) - сабж упал с ошибкой о недопустимой операции...
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 13 октября 2007 22:20 · Личное сообщение · #29
Smon пишет:
Может есть смысл сделать опционально ручной ввод рва
ок, тогда варианты такие:
Вынужден ввести режим: Auto / Manual
I. Релоки есть (присутствует как минимум VirtualAddress директории релоков)
Режим Auto: Используется RVA из заголовка, размер считается автоматом
Режим Manual: RVA задаётся вручную, размер считается автоматом
II. Релоков нет (VirtualAddress директории релоков равен нулю)
Режим Auto: выдаётся сообщение об отсутствии директории релоков. всё.
Режим Manual:
Показывается список секций, выбираешь секцию, в которой находится секция релоков, показваются минимальное/максимальное значение RVA для данной секции, RVA задаётся вручную, размер считается автоматом.
Так устроит?
Smon пишет:
При открытии файла защищенного старом
адрес падения какой?
если есть возможность - выложи файл. директория релоков в файле есть?
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 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 | Сообщение посчитали полезным: |