Сейчас на форуме: ut2004, vsv1 (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Armadilo и IAT Elimintation
Посл.ответ Сообщение

Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 14 октября 2006 11:11
· Личное сообщение · #1

вообщем восстанавливаю IAT, создаю еще одну таблицу, восстанавливаю импорт.
Далее делаю вставку и воостанавливаю исходное значение таблицы,но при запуске падает причем понять не могу почему почему. Может кто поможет.
Кстати ошибка по адрессу 1000



Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 14 октября 2006 11:24
· Личное сообщение · #2

Приатачить не удалось поэтому залил на
Кому интересно и нетрудно помочь
размер 613 kb
slil.ru/23250024



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

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

Dark Star пишет:
помочь

Т.к. ты положил нераспакованную(или недораспакованную), то я просто запустил DilloDie - все распаковалось. Ручками IAT делать что-то не хочется ... Прога твоя и распакованная - запускаются.



Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

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

Так в том то и дело что руками хочу и чтоб объяснили че за косяк.
DilloDie это хорошо а если еще фичи будут типа CopyMem ,DebugBlocker,Nanomites то
процентов на 99 уверен что DilloDie будет в ауте. Вот поэтому и учусь руками.

Да и учишся. Вообще анпакерами пользрваться не люблю только в случае крайней необходимости.



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

Создано: 16 октября 2006 07:02 · Поправил: tundra37
· Личное сообщение · #5

Dark Star пишет:
если еще фичи будут типа CopyMem ,DebugBlocker,Nanomites то
процентов на 99 уверен что DilloDie будет в ауте.

CopyMem ,DebugBlocker вроде снимает хорошо. Nanomites - это особая статья. По крайней мере он протокол выдает - можно пробовать. Ты бы сначала попробовал им и сравнил - где ты с IAT ошибаешься. У меня уже сколько проблем с импортом было и везде помогло либо чтение туторов, либо хороший автомат.
Dark Star пишет:
чтоб объяснили че за косяк.

Так положи свой вариант восстановления. Или ты хочешь чтобы я свой косяк изготовил



Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 16 октября 2006 07:12
· Личное сообщение · #6

Ладно щас на учебу схожу прийду и приатачу.А может и видео маленькое заодно сниму чтоб глянули.



Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 16 октября 2006 13:50
· Личное сообщение · #7

Про ошибку разобрался меня просто ралит Arma поэтому и косяк.С этим более менее понятно.
Использовал скрипт и хочу что объяснили вот че.

Вот скрипт

var it
var it2
var x
var y
var pit
var pit2
var dll
var dll1
var pitt

mov [eip], #EBFE#

INICIO:
mov pitt,460000
mov it,460000
mov it2,460f60

COMIENZO:

add pit,it
add pit2,it2

SEGUIMOS:

add pit,x
add pit2,y
cmp pit,460910
log pit
log x
log y
je FIN
cmp pit,460910
ja FIN

gmi [pit], MODULEBASE -> че за фигня
log $RESULT
log dll1 -> че это
cmp pit,pitt
jne NOPRIMERA

cmp $RESULT,400000
je PIRULO

cmp $RESULT,dll1
je IGUALES
mov dll, $RESULT
log dll
jmp NOPRIMERA

NOPRIMERA:
cmp $RESULT,dll
jne NOGUARDO
cmp $RESULT,400000
je NOGUARDO
mov [pit2], [pit]
mov [pit], pit2
mov x,4
mov y,4
jmp FINLOOP

NOGUARDO:
mov x,4
mov y,0
jmp FINLOOP

FINLOOP:
log pit
log pit2
jmp SEGUIMOS


IGUALES:
mov x,4
mov y,0
jmp FINLOOP


FIN:
mov [pit2],0
mov dll1,dll -> это
sto
xor x,x
xor y,y
add pitt,4
cmp dll,400000
je SALTO

add pit2,4

SALTO:
mov pit,pitt
cmp pitt,460910
je FINISH
cmp pitt,460910
ja FINISH
log pit
log pit2
log pitt
jmp SEGUIMOS

FINISH:
MSG "TERMINAMOS - FINISH"
log pitt
ret

PIRULO:
add pitt,4
jmp NOPRIMERA

Если можно по подробнее.
И еще вопрос по скриптам. как роставить бряк аналог Hardware,on write->dword и тому подобные бряки.




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

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

Dark Star пишет:
И еще вопрос по скриптам. как роставить бряк аналог Hardware,on write->dword и тому подобные бряки.


bphws 401000, "r"
bphws 401000, "x"
bphws 401000, "w"

GMI addr, info
--------------
Gets information about a module to which the specified address belongs.

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

-----
[nice coder and reverser]




Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

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

За бряки спасибо.

Hellspawn пишет:
вообще к скриптам хелм есть сиди и читай

В скрипте в том то и дело нифига не было кроме этого текста




Ранг: 89.2 (постоянный)
Активность: 0.060
Статус: Участник

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

Имелся ввиду хэлп к самому плагину OllyScript - всё что написал Hellspawn как раз оттуда и взято

-----
Люблю повеселиться, особенно пожрать




Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

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

Понял!!! Я просто думал он имеет ввиду в скрипте.Там обычно пишут. Сенькс.


 eXeL@B —› Вопросы новичков —› Armadilo и IAT Elimintation
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати