Сейчас на форуме: bartolomeo, johnniewalker, NIKOLA, vasilevradislav (+6 невидимых)

 eXeL@B —› Софт, инструменты —› DumpImportFinder 1.0
. 1 . 2 . 3 . >>
Посл.ответ Сообщение


Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 04 декабря 2006 06:39
· Личное сообщение · #1

Написал тут кое-чего. Посмотрите. Хотя эта программа вряд ли кому-то понадобится )) Написано на VB
=================
DumpImportFinder 1.0
=================

После того, как мы сдампили прогу, первое, что приходит на ум - восстановить импорт замечательной программой Import REConstructor.
Но после некоторых пакеров (например, PECompact) она восстанавливаться никак не хочет... Приходится искать его вручную.
Эта программа призвана находить таблицу импорта в дампе, который мы получаем после снятия дампа памяти распакованной программы.

85bb_04.12.2006_CRACKLAB.rU.tgz - ImportFinder.zip

-----
Уважайте других и пишите грамотно.




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 04 декабря 2006 08:15
· Личное сообщение · #2

Executioner
Ради интереса на нем самом проверил ни фига не находит ;)



Ранг: 81.5 (постоянный), 5thx
Активность: 0.080
Статус: Участник

Создано: 04 декабря 2006 08:48
· Личное сообщение · #3

pavka пишет:
Executioner
Ради интереса на нем самом проверил ни фига не находит ;)

Тоже самое - попробовал на 7 различных программах, результат один - Nothing found!




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 декабря 2006 04:29 · Поправил: Executioner
· Личное сообщение · #4

он на VB. с ним ничего не выйдет.
снимите дамп и натравите на дамп прогу. у меня все работает)
Если снова не будет работать - говорите.

-----
Уважайте других и пишите грамотно.





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 декабря 2006 04:34
· Личное сообщение · #5

вообще она работает только с прогами, которые импортируют GetModuleHandleA
может адрес ее неверно определяет...

-----
Уважайте других и пишите грамотно.




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

Создано: 05 декабря 2006 04:57
· Личное сообщение · #6

> он на VB. с ним ничего не выйдет.
ну и чё... прикинь MS релизят винду и говорят, новые девайсы не поддерживаются, т.к. ядро на плюсах... не вижу смысла...

-----
Shalom ebanats!





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 декабря 2006 05:21
· Личное сообщение · #7

SLV просто vb-программа импортирует только MSVBMХХ.dll, поэтому эта прога и не определяет импорт в vb-программах. щас профиксим.

-----
Уважайте других и пишите грамотно.




Ранг: 22.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 05 декабря 2006 05:35
· Личное сообщение · #8

дык неплохо бы алго описывать, а то хрен пойми чего она там и где ищет...



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 05 декабря 2006 05:50
· Личное сообщение · #9

Executioner
А ты отдельно сделай для vb он валяется как правило по одному адрессу 401000




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 декабря 2006 07:25 · Поправил: Executioner
· Личное сообщение · #10

Вот версия 1.1)) Вроде должна работать.
Кстати, значения, которые она выдает - это не rva, о смещение в файле.
Импорт VB-прог определяет. Спасибо pavka ))
Тестируем!

-----
Уважайте других и пишите грамотно.





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 05 декабря 2006 12:45
· Личное сообщение · #11

вот.

d292_05.12.2006_CRACKLAB.rU.tgz - ImportFinder.zip

-----
Уважайте других и пишите грамотно.





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 05 декабря 2006 22:14
· Личное сообщение · #12

Тулза не имеет право на жизнь. Вот если бы она процессом оперировала и сканировала на предмет адресов из подгруженых DLL, то тогда можно было бы и развить, а так просто учимся писать на VB, готов поспорить секции там вообще не учитываются ;)

-----
Yann Tiersen best and do not fuck





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 06 декабря 2006 01:51
· Личное сообщение · #13

PE_Kill пишет:
а так просто учимся писать на VB

на VB пишем уже 5 лет как ;)
С процессами на VB работать очень сложно( Будем переписывать на ассемблере.
Какие будут предложения или пожелания? Просто не хотелось бы сделать клон ImpRec))

-----
Уважайте других и пишите грамотно.





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 декабря 2006 03:36
· Личное сообщение · #14

Executioner пишет:
Просто не хотелось бы сделать клон ImpRec

И не получится ИМХО. Да и в импреке в принципе всё есть, что напрягает, так это его система поиска АПИ и механизм работы с плугинами. Тока чтобы написать нечто подобное ImpREC надо изучить МНОГО инфы и затратить довольно много времени. Я начинал писать свой проект, но заморозил т.к. как раз времени то и нет совсем.

-----
Yann Tiersen best and do not fuck





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 декабря 2006 03:39
· Личное сообщение · #15

Executioner пишет:
на VB пишем уже 5 лет как

оффтоп
по этому выражению вспомнился сегодня случай. Меня студент на паре "опустил" по полной тем что он и на паскале и на Си и на делфи уже несколько лет пишет, а потом сидел почти час над заданием сортировки массива, выдал что это сильно сложно и пошел кидать кнопки на форму. В журнал ему пошла двоечка
/оффтоп

-----
Yann Tiersen best and do not fuck




Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 06 декабря 2006 03:45
· Личное сообщение · #16

PE_Kill
Может у него и время есть и желание ;) пусть пишет чего его отговаривать ? Не троя не вирусы полезную тулзу хочет написать ;) пусть пишет




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 декабря 2006 03:57
· Личное сообщение · #17

Дык а я и не отговариваю, просто говорю, что это очень долгий и трудный проект, если есть время и желание, то конечно пусть пишет...

-----
Yann Tiersen best and do not fuck





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 06 декабря 2006 06:06
· Личное сообщение · #18

эх... после сессии займусь вплотную.

-----
Уважайте других и пишите грамотно.




Ранг: 22.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 06 декабря 2006 13:23
· Личное сообщение · #19

PE_Kill
[offtop]
забавно другое, следующим таким штудентом может оказаться какой-нибудь "активист" данного форума.
мде, еще один препод открылся и главно тоже модер =)
[/offtop]




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 декабря 2006 21:24
· Личное сообщение · #20

Неа, я не препод, я на замене. Преподом не стану, ибо поубиваю нахер этих придурков.

-----
Yann Tiersen best and do not fuck





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 07 декабря 2006 03:03 · Поправил: Hellspawn
· Личное сообщение · #21

Executioner пишет:
эх... после сессии займусь вплотную.


если реально будешь писать, можем объеденить усилия, есть кое-какие наработки + PE_Kill
наставлял на путь истЕнный

PE_Kill пишет:
Неа, я не препод, я на замене. Преподом не стану, ибо поубиваю нахер этих придурков.


прально, ибо нех)

-----
[nice coder and reverser]




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 07 декабря 2006 03:58
· Личное сообщение · #22

PE_Kill, за 'пошел кидать кнопки на форму' +1




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 07 декабря 2006 05:15
· Личное сообщение · #23

Hellspawn пишет:
можем объеденить усилия, есть кое-какие наработки

Можно попробовать.

-----
Уважайте других и пишите грамотно.




Ранг: 22.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 декабря 2006 06:20
· Личное сообщение · #24

PE_Kill
бедные штуденты, мне их даже жалко ;)

Executioner
хоть мне и без надобности такой утиль (хиевом удобее будет), но откомментируюсь:
1) выдавать файловые смещения бессмысленно (все тот же хиев, опять же рулит), хотя бы по IMAGE_SECTION_HEADER'ам пробежаться надо, имхо.
2) и опять же *вытягивать* описание чего же она там ищет не хочется. впринципе понятно что ищется адрес GetModuleHandleA и что-то там еще для бейсика. но все-же предпочитаю иметь описание того что будет делаться.

PS ой, в ридми к последней версии про RVA уже написано



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 07 декабря 2006 06:25
· Личное сообщение · #25

Executioner
Есть такая прога - ArmInline - она написана на васике, и ищет примерное нахождение иат в указанном процессе Вот на неё в первую очередь и ориентируйся, если доработать - будет полезная штука.

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 07 декабря 2006 07:18
· Личное сообщение · #26

васик очень очень хреново работает с указателями( и литература по работе с указателями в VB очень скудная. поэтому с процессами работать уж очень тяжко.... поэтому все это дело уже начало переписываться на АСМ.
еще.. может кто-нить подскажет, где найти хорошее описание РЕ-формата, а то некоторые вещи я не очень понимаю. вроде видел на waswm'е, но сейчас что-то не могу найти.

-----
Уважайте других и пишите грамотно.





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 07 декабря 2006 07:23
· Личное сообщение · #27

Executioner

www.wasm.ru/doclist.php?list=2

-----
[nice coder and reverser]





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 07 декабря 2006 09:55
· Личное сообщение · #28

Hellspawn, спасибо большое. У меня в архиве этого почему-то нет...

-----
Уважайте других и пишите грамотно.





Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 07 декабря 2006 10:03
· Личное сообщение · #29

Ну а я могу заняться дизигном + ГУЯми.
Так что камон! Больше проектов хороших и разных.




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 07 декабря 2006 13:03
· Личное сообщение · #30

Grim Fandango
Grim Fandango пишет:
Ну а я могу заняться дизигном + ГУЯми.

PE_Kill пишет:
пошел кидать кнопки на форму

хе-хе)

-----
Уважайте других и пишите грамотно.



. 1 . 2 . 3 . >>
 eXeL@B —› Софт, инструменты —› DumpImportFinder 1.0
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати