• 48 odgovora
  • 17.678 pregleda
Citanje DLL-ovog izvornog koda 27.11.2006. u 13:47 · pre 242 meseci #1
Zanima me u kojem bih Programskom jeziku mogao da citam izvorni kod DLL-ova?
Re: Citanje DLL-ovog izvornog koda 27.11.2006. u 13:50 · pre 242 meseci #2
Izvorni kod je u tekstualnom obliku, tako da možeš da ga otvoriš i u notepadu i da ga gledaš, a čak i da ga menjaš.
DLL fajl je binarni i ne može se vratiti u source. Jedino da ti autor DLLa dostavi izvorni kod.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Citanje DLL-ovog izvornog koda 27.11.2006. u 20:43 · pre 242 meseci #7
Da ali kad editujem DLL u notepadu prikazuju mi se samo hijeroglifi. Mene zanima samo dal bih mogao npr da provalim u DLL u bazi gde je instaliran Winamp i vidim kako je pisan tj programiran taj program? Mozda trazim puno al ko pita ne skita :)
Re: Citanje DLL-ovog izvornog koda 27.11.2006. u 20:45 · pre 242 meseci #8
Ako vratis DLL u source code idem odmah da probusim jezik i obrvu i spojim ih lancem... zardjalim
Potpis
Play Store
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 08:50 · pre 242 meseci #10
Kako onda ljudi provaljuju serijske brojeve Shareware programa ili krekove?
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 10:34 · pre 242 meseci #11
Kad porastem, bucu haker; to je tvoja zivotna zelja?

qwertzuiopasdfghjkl bi mogao lepo da ti objasni kako se nalaze serijski brojevi i slicno. U svakom slucaju, iz izvrsnog fajla ces tesko dobiti izvorni kod... da je to moguce, do sad bi se pojavili izvorni kodovi svih trazenih programa u svim mogucim jezicima.

Ako neko ima zelju da proba da vrati izvorni kod iz dll fajla, napisao sam jedan pa cu ga zakaciti. Cak cu i reci sta i kako radi, a uslov je da taj ko "bude" vratio izvrsni kod, objasni korak po korak kako je to uradio da budemo sigurni da nije samo ponovo napisao kod
Potpis
Play Store
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 15:43 · pre 242 meseci #12
jebem se glupog... ne mogu vjerovat, napisao sam jedno 2-3 str o tome kako sta trebas radit i ne znam na koju foru mi je nestalo sve.... nemam zivaca ponovo pisat, okaci taj DLL i reci sta ti treba konkretno pa da vidimo sta se da napravit, konkretno cijeli kod od DLL-a je tesko dobit (al je moguce, treba jedno 10-ak godina) jer taj kod zasere kompajler tako da pravi kod dll-a je zapravo jedan mali dio od ogromne kolicine koda koju kompajler naslaze....


I da, za one hijeroglife... trebas te znakove pretvorit u hex kod tako da dobijes opcode :)

Koristi MapAndLoad ili skini OllyDbg pa u njemu otvori DLL...


z
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 16:03 · pre 242 meseci #13
Evo... izvoli dll... ako znas nacin da vratis bar koliko-toliko citljiv kod (necemo asm... prevedi ga u pascal, c, vb...) idemo odmah da dekompajliramo Win Vista

BTW da li ti treba nesto od podataka tipa u kom jeziku je pisan dll, koje funkcije sadrzi, sta exportuje, a sta ne exportuje i slicno?
Potpis
Play Store
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 19:05 · pre 242 meseci #15
E imenjace, ako ovaj qwert... stvarno postuje izvorni kod ovde,
ti ces obavezno da postujes svoju sliku sa tim zardjalim
lancem.

'Ebes mi sve, ne znam sta bi bilo lepse videti od
ta dva posta...

:)

Potpis
IN VINO VOMITUS
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 20:04 · pre 242 meseci #16
Ja bih radije da vidim taj lanac na Srkijevom jeziku :), ali znam da je nemoguce, na srecu, inace bi jos "strucnjaka" pocelo da se bavi programiranjem, a i Srki bi ozbiljno rizikovao zdravlje. Dakle nista od svega toga. Eto za qwert*-a poslic, a koliko vidim Srkijev primer je vezan za matematiku pa moze da bude uvod za "provaljivanje" u winamp ;)
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 21:09 · pre 242 meseci #17
Videcemo kako ce ici... po svemu sudeci, qwertzuiopasdfghjkl napreduje lepo Funkcija koja je napisana u dll-u je prilicno jednostavna i, ako sam ga dobro razumeo, sve se svodi na analiziranje asm koda i rucno pisanje "izvornog koda" iz pocetka. Nisam koristio nista extra (obicni tipovi podataka, case grananje i osnovne aritmetiske funkcije). Jedino "neobicno" u funkciji je sto moze da prihvati promenljivu kolicinu podataka. Npr:
Code:
OperacijeNadSkupomN(OP_SABIRANJE, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0);

OperacijeNadSkupomN(OP_MNOZENJE, 5, 6, 2, 0);

OperacijeNadSkupomN(OP_ODUZIMANJE, 100, 50, 5, 0);


Funkcija ima par bugova, ali to nije ni bitno... izvorni kod koji dobijemo bi trebalo da ima iste bugove
Potpis
Play Store
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 21:33 · pre 242 meseci #18
Evo me nakratko... sutra cu dovrsit ovo ako nadjem vremena, neda mi se pisat nesto pa bi bilo dobro ako netko zna neki program za snimanje (ne slikanje vec bas za snimanje) ekrana pa da snimim cijeli postupak od preuzimanja DLL-a?

poz
Re: Citanje DLL-ovog izvornog koda 28.11.2006. u 21:58 · pre 242 meseci #19
Nema potrebe da snimas sve, nema potrebe cak ni da saljes slike, dovoljno je da objasnis kako si radio i da das izvorni kod
Potpis
Play Store
Re: Citanje DLL-ovog izvornog koda 29.11.2006. u 10:14 · pre 242 meseci #20
Pricajte bwe malo na srpskom! :))) qwertzuiopasdfghjkl-u ajde reci mi tu foru sa serijskim brojevima ne brini necu da je zloupotrebim!!!
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme