Cudan DLL

Cudan DLL

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Malo sam se igrao poslednjih par dana praveci dll koji ce samim ucitavanjem da ubaci neke svoje kontrole u aplikaciju koja ga je pozvala. U sustini dovoljno je da aplikacija samo pozove LoadLibrary i dll se integrise.

Ako nekog zanima moze da pogleda kako to radi:
DLL fajl: http://www.megaupload.com/?d=T70DT2X3

Aplikacija pre pozivanja LoadLibrary mora da ima kreiran glavni prozor inace ce program da se zakuca (mrzelo me je da pravim neke provere). SLobodno mozete staviti LoadLibrary u OnShow event aplikacije ili na OnClick nekog dugmeta:
procedure TForm1.Button1Click(Sender: TObject); begin   LoadLibrary('C:\Putanja\Project1.dll'); end;

Ako neko zeli da vidi kod ove biblioteke neka slobodno zatrazi.

P.S.
Danas sam dobio zalbu da se jedan racunar skroz zamrzao zbog ovog programa pa zbog toga svi koji zele da probaju neka pre toga snime sve sto su radili. Dll ne radi nista sistemu, samo dodaje jedan opengl prozor u aplikaciju i jedan meni.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Cekaj cekaj...
LoadLibrary vraca handle. Ko ga oslobadja?
Druga stvar, DLL ne moze sam da ispaljuje procedure. Nesto tu nije kako treba.



offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Uradi FreeLibrary ako hoces... Windows sam oslobodi dinamicke lib po zavrsetku programa.

Pa... ne ispaljuje dll sam procedure. Ti pozoves LoadLibrary i DllEntryProc se izvrsi. To je jedina funkcija koja mora da se izvrsi bez obzira da li program to zeli ili ne. U njoj je sve odradjeno, i na kraju, kada se dll oslobodi, oslobode se i resursi.

Ko je trenutno na forumu
 

Ukupno su 865 korisnika na forumu :: 16 registrovanih, 1 sakriven i 848 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Alibaba1981, bobomicek, Georgius, kolle.the.kid, Koridor, maCvele, Milos ZA, operniki, ozzy, vathra, vladaa012, VP6919, W123, yrraf, Žoržo