[ Matrixx virus @ 08.08.2003. 11:45 ] @
Dobar vam dan !

Imam jedno pitanje i to je kako da izmjenim ili napravim DLL?

Hvala na odgovoru!
[ Spodletela @ 08.08.2003. 13:39 ] @
http://www.codeproject.com/dll/

Tu bi trebalo biti sve što možeš da poželiš...

što se tice izmenjivanja, stvar je malo komplikovana; pogadam, da zelis da u nekoj aplikaciji izmjenis dll kog upotrebljava za nekog svog. Problem kod dllja jer ne znas kakvi su parametri exportiranih funkcija, tako da mozes samo da pogadas. Jedna univerzalna fora je da uradiš exportiranu funkciju sa void* za parametar... (tako sam zeznuo kazaa i njegov cd_clint.dll (banner)) :)
[ Matrixx virus @ 08.08.2003. 13:45 ] @
Hvala za brzi odgovor Spodletela

Bas cu sad pogledati na strani koju si posted.

Stvar je takva da moram izmjeniti vp.dll (to je visual protect biblioteka) a kako mi se cini nece biti bas lako

Ok Thanks at all pa cu se javit ako sam nesto postigao na tom planu
[ Spodletela @ 08.08.2003. 16:44 ] @
Bolji ces rezultat postignut sa IAT API hookingom, jer ces moci da vidiš šta se salje izmedu aplikacije i dllja i od tamo simulirati rezultate.
[ leka @ 10.08.2003. 08:14 ] @
Bez uvida u header fajlove tog projekta (iz čega je kasnije nastao dotičan DLL) teško da bez nekog reverznog inženjeringa može da se išta uradi, a čak i kada se saznaju stvari opet je teško izmeniti isti. - Morao bi da se napravi novi, kompatibilan sa starim, a sa "dodacima/izmenama". - Kad su veći DLL-ovi u pitanju usudio bih se reći - nemoguće.
[ Sundance @ 10.08.2003. 19:06 ] @
napravi svoj vp.dll sa istim exportima kao i original pri cemu se sve fje osim onih koje su ti zanimljive redirectaju na originalni, recimo, vp1.dll (za fje koje su exported by ordinals, trebat ces malo rucnog podesavanja..) , a sa onim fjama koje trebas crackat mozes experimentirat koliko hoces sa prosljedjivanjem povratnih vrijednosti, jednom kad RE-om skuzis parametre...
[ leka @ 10.08.2003. 19:37 ] @
Sundance, ocekujes da ce covek znati da napise SVE funkcije iz tog DLL-a????
[ Sundance @ 10.08.2003. 21:00 ] @
ne, samo kazem da one funkcije kojima se ne zeli baviti moze preusmjeriti na stari vp.dll, a one koje treba crackati...e sa njima moze raditi sto hoce! ako npr. shvati preko kojeg sucelja sam program poziva visual protect, bit ce mu lakse zaobici zastitu.
[ Matrixx virus @ 11.08.2003. 07:26 ] @
Puno vam Hvala na odgovorima !
Pogledat cu sto mogu napraviti pa cu Posted ovdje. Po mom misljenju kako vidim po odgovorima nece biti nimalo lako ali probat cemo nesto napraviti.

Jedno pitanje imam jos a to je u cemu je Razlika izmedju "Visual C++ micro$oft" i Borland C++?

Big Thanks at All!
[ Matrixx virus @ 13.08.2003. 18:39 ] @
Eto sad se opet javljam i mislim da je Leka imao pravo sto se izmjene dll tice.
Stvarno sam se namucio ali na kraju opet nista samo izgubljeno vrijeme.

Skinuo sam jedan progi koji je u mogucnosti da dll konvertira u lib tako da u stvari dll vise nebi ni bila potrebna ali vraga nista bez te lude vp.dll progi nece ni da starta bez vp.dll

Inace je to dll od "VISUAL PROTECT" normalno nema nikakve veze sa samim Progije nego je to jednostavno zastita programa. E sad stvar je u tome sto je taj "VP" samostalni Visual C++ Progi koji daje zastitu ovom mom pravom programu i tu zastitu bih rado maknuo pa ako se neko razumije na tom polju onda molio bih ako mi moze ikako pomoci.

Znam da da ovaj post ne pripada ovdje ali htio bi rado isto malo nauciti sto se tice rada od Visual C++ ili C++(borland)

Pitanje: Kako i gdje se moze nabaviti Visual C++ ili VB?

Nadam se da pitanje nije protiv pravila Foruma ;-)

Big Thanks at all
[ leka @ 13.08.2003. 20:38 ] @
C++, Borland, postoji u besplatnom izdanju i zove se "Free Command Line Tools".
[ Dragi Tata @ 13.08.2003. 21:08 ] @
A i VC++ 7.1 (samo kompajler, bez IDE-a) se besplatno može skinuti u okviru .NET SDK paketa sa MS sajta.
[ Matrixx virus @ 14.08.2003. 12:31 ] @
Hvala na podrski i pomoci !

Sad cu malo uciti pa ako mi nesto nije jasno znam da se mogu obratiti

Pitanje: Sto je IDE?

Big thanks at all!
[ Spodletela @ 14.08.2003. 14:52 ] @
hmm, mislim da si malo zalutao... ali dobro kad si vec tu; IDE = Integrated Debugging Envirovment; još nešto; mozda ne bi bilo loše, da naucis koristiti GOOGLE ;)
[ Matrixx virus @ 14.08.2003. 20:52 ] @
Ma koristim i google i neke druge search engines samo je bio problem u tome sto trazit, pa eto ste mi vi pomogli zato puno hvala.

Ne ne nisam zalutao nego me jednostavno interesira programiranje a i reversing.
mislim da se i reversing bolje moze shvatiti ako se ima malo iskustva u programiranju ili se mozda varam?

Big thanks at all!
[ lucky @ 14.08.2003. 21:05 ] @
Rekao bih da je ovo prava skracenica:

IDE = Integrated Development Environment

Cisto da budemo precizni!
[ Spodletela @ 15.08.2003. 12:19 ] @
:) znao sam da nešto fali...
[ Mikky @ 16.08.2003. 02:43 ] @
U svakom slucaju covek jos nezna ni sta je IDE a vi mu vec pricate o API hookingu, PE strukturi i dll hijackingu
[ Matrixx virus @ 16.08.2003. 08:46 ] @
ma nije problem mikky.

kamen po kamen eto ti kuce. Sve je to vezano na jedan nacin sa svime ovim i mislim ako zelim nauciti nesto da me i to sve ocekuje mozda je sad malo prerano o tome (API, Hooking itd.) ali ipak neka ga tu ne moze nikom stetiti samo koristiti ;-)

Big Thanks at all!
[ Aleksandar Đokić @ 17.09.2003. 22:45 ] @
MA KO KAZE DA NE SE DLL NE MOZE IZMENITI, A OVAJ CAK NIJE NI ZASTICEN.

Da li ste vi nekad pravili DLL?
[ Spodletela @ 18.09.2003. 08:02 ] @
Citat:
MA KO KAZE DA NE SE DLL NE MOZE IZMENITI

Nemam pojma :D

Citat:
Da li ste vi nekad pravili DLL?

Nikad još... malo sam pravio com objekte (bez wizarda) ali dllje još ne :D

p.s. mozda bi dobro dosla promjena onog starog dobrog rtfm u rtft(opic)

prijatan dan