Посл.ответ |
Сообщение |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник 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.57↘0 Статус: Участник
|
Создано: 04 декабря 2006 08:15 · Личное сообщение · #2
Executioner
Ради интереса на нем самом проверил ни фига не находит ;)
| Сообщение посчитали полезным: |
Ранг: 81.5 (постоянный), 5thx Активность: 0.08↘0 Статус: Участник
|
Создано: 04 декабря 2006 08:48 · Личное сообщение · #3
pavka пишет:
Executioner
Ради интереса на нем самом проверил ни фига не находит ;)
Тоже самое - попробовал на 7 различных программах, результат один - Nothing found!
| Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 05 декабря 2006 04:29 · Поправил: Executioner · Личное сообщение · #4
он на VB. с ним ничего не выйдет.
снимите дамп и натравите на дамп прогу. у меня все работает)
Если снова не будет работать - говорите.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 05 декабря 2006 04:34 · Личное сообщение · #5
вообще она работает только с прогами, которые импортируют GetModuleHandleA
может адрес ее неверно определяет...
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 05 декабря 2006 04:57 · Личное сообщение · #6
> он на VB. с ним ничего не выйдет.
ну и чё... прикинь MS релизят винду и говорят, новые девайсы не поддерживаются, т.к. ядро на плюсах... не вижу смысла...
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 05 декабря 2006 05:21 · Личное сообщение · #7
SLV просто vb-программа импортирует только MSVBMХХ.dll, поэтому эта прога и не определяет импорт в vb-программах. щас профиксим.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 22.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 05 декабря 2006 05:35 · Личное сообщение · #8
дык неплохо бы алго описывать, а то хрен пойми чего она там и где ищет...
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 05 декабря 2006 05:50 · Личное сообщение · #9
Executioner
А ты отдельно сделай для vb он валяется как правило по одному адрессу 401000
| Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 05 декабря 2006 07:25 · Поправил: Executioner · Личное сообщение · #10
Вот версия 1.1)) Вроде должна работать.
Кстати, значения, которые она выдает - это не rva, о смещение в файле.
Импорт VB-прог определяет. Спасибо pavka ))
Тестируем!
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 05 декабря 2006 12:45 · Личное сообщение · #11 |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 05 декабря 2006 22:14 · Личное сообщение · #12
Тулза не имеет право на жизнь. Вот если бы она процессом оперировала и сканировала на предмет адресов из подгруженых DLL, то тогда можно было бы и развить, а так просто учимся писать на VB, готов поспорить секции там вообще не учитываются ;)
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 06 декабря 2006 01:51 · Личное сообщение · #13
PE_Kill пишет:
а так просто учимся писать на VB
на VB пишем уже 5 лет как ;)
С процессами на VB работать очень сложно( Будем переписывать на ассемблере.
Какие будут предложения или пожелания? Просто не хотелось бы сделать клон ImpRec))
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 06 декабря 2006 03:36 · Личное сообщение · #14
Executioner пишет:
Просто не хотелось бы сделать клон ImpRec
И не получится ИМХО. Да и в импреке в принципе всё есть, что напрягает, так это его система поиска АПИ и механизм работы с плугинами. Тока чтобы написать нечто подобное ImpREC надо изучить МНОГО инфы и затратить довольно много времени. Я начинал писать свой проект, но заморозил т.к. как раз времени то и нет совсем.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 06 декабря 2006 03:39 · Личное сообщение · #15
Executioner пишет:
на VB пишем уже 5 лет как
оффтоп
по этому выражению вспомнился сегодня случай. Меня студент на паре "опустил" по полной тем что он и на паскале и на Си и на делфи уже несколько лет пишет, а потом сидел почти час над заданием сортировки массива, выдал что это сильно сложно и пошел кидать кнопки на форму. В журнал ему пошла двоечка
/оффтоп
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 06 декабря 2006 03:45 · Личное сообщение · #16
PE_Kill
Может у него и время есть и желание ;) пусть пишет чего его отговаривать ? Не троя не вирусы полезную тулзу хочет написать ;) пусть пишет
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 06 декабря 2006 03:57 · Личное сообщение · #17
Дык а я и не отговариваю, просто говорю, что это очень долгий и трудный проект, если есть время и желание, то конечно пусть пишет...
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 06 декабря 2006 06:06 · Личное сообщение · #18
эх... после сессии займусь вплотную.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 22.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 06 декабря 2006 13:23 · Личное сообщение · #19
PE_Kill
[offtop]
забавно другое, следующим таким штудентом может оказаться какой-нибудь "активист" данного форума.
мде, еще один препод открылся и главно тоже модер =)
[/offtop]
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 06 декабря 2006 21:24 · Личное сообщение · #20
Неа, я не препод, я на замене. Преподом не стану, ибо поубиваю нахер этих придурков.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 07 декабря 2006 03:03 · Поправил: Hellspawn · Личное сообщение · #21
Executioner пишет:
эх... после сессии займусь вплотную.
если реально будешь писать, можем объеденить усилия, есть кое-какие наработки + PE_Kill
наставлял на путь истЕнный
PE_Kill пишет:
Неа, я не препод, я на замене. Преподом не стану, ибо поубиваю нахер этих придурков.
прально, ибо нех)
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 07 декабря 2006 03:58 · Личное сообщение · #22
PE_Kill, за 'пошел кидать кнопки на форму' +1
| Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 07 декабря 2006 05:15 · Личное сообщение · #23
Hellspawn пишет:
можем объеденить усилия, есть кое-какие наработки
Можно попробовать.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 22.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 07 декабря 2006 06:20 · Личное сообщение · #24
PE_Kill
бедные штуденты, мне их даже жалко ;)
Executioner
хоть мне и без надобности такой утиль (хиевом удобее будет), но откомментируюсь:
1) выдавать файловые смещения бессмысленно (все тот же хиев, опять же рулит), хотя бы по IMAGE_SECTION_HEADER'ам пробежаться надо, имхо.
2) и опять же *вытягивать* описание чего же она там ищет не хочется. впринципе понятно что ищется адрес GetModuleHandleA и что-то там еще для бейсика. но все-же предпочитаю иметь описание того что будет делаться.
PS ой, в ридми к последней версии про RVA уже написано
| Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 07 декабря 2006 06:25 · Личное сообщение · #25
Executioner
Есть такая прога - ArmInline - она написана на васике, и ищет примерное нахождение иат в указанном процессе Вот на неё в первую очередь и ориентируйся, если доработать - будет полезная штука.
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 07 декабря 2006 07:18 · Личное сообщение · #26
васик очень очень хреново работает с указателями( и литература по работе с указателями в VB очень скудная. поэтому с процессами работать уж очень тяжко.... поэтому все это дело уже начало переписываться на АСМ.
еще.. может кто-нить подскажет, где найти хорошее описание РЕ-формата, а то некоторые вещи я не очень понимаю. вроде видел на waswm'е, но сейчас что-то не могу найти.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 07 декабря 2006 07:23 · Личное сообщение · #27
Executioner
www.wasm.ru/doclist.php?list=2
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 07 декабря 2006 09:55 · Личное сообщение · #28
Hellspawn, спасибо большое. У меня в архиве этого почему-то нет...
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 07 декабря 2006 10:03 · Личное сообщение · #29
Ну а я могу заняться дизигном + ГУЯми.
Так что камон! Больше проектов хороших и разных.
| Сообщение посчитали полезным: |
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 07 декабря 2006 13:03 · Личное сообщение · #30 |