RE FORUM
[REVERSE ENGINEERING] => Programming => Topic started by: Conflict on July 21, 2006, 09:49:27 PM
-
Zdar,
chcu do Dropper_Creator nacpat Entry Point Obscuring.
Nynejsi verze prepise na EP prvnich 5bajtu jumpem, ktery skoci do myho kodu.
Jak mam udelat, aby se muj kod spustil az pri zavolani naky API(napr. ExitProcess) ??
vdaka
-
Jedine nejakym hookem,nebo upravit si api tak,ab to poslalo nejakou zpravu a tu pak odchytit,ale tak i tak,budes to muse hookovat.
-
Jak hookovat? Jak vyhledam to misto na hookovani?
-
Jak hookovat? Jak vyhledam to misto na hookovani?
Zkus nechat ty API vyhledat ordinalne...(resp. jejich ord.hodnotu)
-
No jo, ale ta ordinalni hodnota se bude lisit v XP, 2k...
Jak funguje Import Table? Nemohl bych najit v IT tu API, kterou chcu a pak vyhledat CALLy a JMPy, ktery na ni ukazujou?
-
Ja zkousel neco podobnyho do toho crackme.Dal sem si exportovat primo funkci v exe a pak sem si nasel pomoci getprocaddress adresu te funkce.Akorat je tam problem,ze kdyz to mas v exe,tak nemuzes volat funkci,ktera vola nejake api,proto?e to ho exception.
-
Zdar,
chcu do Dropper_Creator nacpat Entry Point Obscuring.
Nynejsi verze prepise na EP prvnich 5bajtu jumpem, ktery skoci do myho kodu.
nebylo by lepsi prepsat EIP (v header) na zacatek tveho code a apak zpet jmp na original code?
Jak mam udelat, aby se muj kod spustil az pri zavolani naky API(napr. ExitProcess) ??
vdaka
no tak pokud ten exac ten ExitProces importuje tak bych natvrdo prepsal tu adresu v IAT na adresu meho code(user hook)
jestli je to picovina tak me zabij :D
-
nechcu menit EP v header , protoze pri zavedeni do olly to hlasi ze je pritomen packer. je jednoduchy zjistit ze je s Exe neco v neporadku.
V importech se neda natvrdo prepsat adresa na muj kod. Aspon myslim :confused:
1. Nejprve se musi v importech najit misto kam loader uklada adresu API.
2. Nasleduje proscanovani celyho exe na FF25 xxxx = JMP DWORD PTR[]. Snad tuhle instrukci pouziva vetsina compileru. Mam vyzkouseno VB, Tasm, Delphi.
3. Nejspis prepis FF25 na E8 nebo E9.
ja cu EPO, tak bude EPO.
-
Tak, DropperCreator je obohacen o EPO. :)
Zatim funguje jen na ExitProcess. Pokud bude casem cas rozsirim o vyber kterykoliv API(ktera je v targetu, heh).
-
Hotovo
EPO na jakoukoliv API, ktera je v exe
navod:
1. droppnete nakou hudbu
2. EPO na BeginPaint :rolleyes:
Prosim otestovat.
dik
-
...
Z80:
no tak pokud ten exac ten ExitProces importuje tak bych natvrdo prepsal tu adresu v IAT na adresu meho code(user hook)
Conflict:
V importech se neda natvrdo prepsat adresa na muj kod. Aspon myslim
Jde to.