Issuu on Google+

Progetto Antimalware Indice       

Marijsoft & 3sp

06/07/2010

Interfaccia Installazione componenti Installazione activex Grafica Porzioni di codice Raccolta dati Road Map


INTERFACCIA Nel settore vcl(visual component library) componenti per gli strumenti di sviluppo embarcadero esistono numerosi componenti per ridisegnare un interfaccia grafica dal classico stile di windows, per citarni alcuni VclSkin, tali componenti scritti specificatamente per l ’ide di sviluppo Delphi funzionana egreggiamente anche nel c++builder essendo che nella compilazione se specificata genera il codice relativo al compilatore. Ora avendolo già provato sotto c++ builder ho constatato la perdita del file di risorse specifico per l ’interfaccia e quindi la non compilazione del’eseguibile(piccolo problemino);Pertanto ho optato per un activex molto interessante: Skincrafter.

https://dl-web.dropbox.com/get/progetto%20antimalware/componenti%20utili/SkinCrafter.7z?w=f332a2b5&dl=1

In seguito troverai alcuni skin che ho selezionato che poi decidiamo insieme quale inserire come interfaccia:


INSTALLAZIONE DEI COMPONENTI IN C++BUILDER 1°Tipo: installazione di pacchetti binari

Selezionare components-Install Package-Add e selezionare il pacchetto da installare con estensione bpl(borland package library) 2°Tipo:Installazione tramite codice sorgente del componente

Aprire il pacchetto con l’icona bds


Selezionare con il tasto destro del mouse su pacchetto bpl e cliccare su make e install


3°-Installare activex

Selezionare component – Import component


Premendo finish il programma crea i file neccessari in automatico li compila e li installa

Porzione di codice: (Per inizializzare l’interfaccia da inserire cliccando sul progetto attivo con il tasto destro) Application->Initialize(); IID IID_ISCSkin3 = {0×7235966D,0×13A0,0×4C2B, {0xAA,0×81,0xE8,0×6C,0xE0,0×61,0×88,0xB3}}; CLSID CLSID_SCSkin3 = {0×4A1AD3DC,0xC299,0×4481, {0×9E,0×79,0×8A,0×65,0×10,0×78,0×2F,0×03}}; CoInitialize(NULL); ISCSkin3* pUnk; pUnk = NULL; CoCreateInstance(CLSID_SCSkin3,NULL, CLSCTX_SERVER,IID_ISCSkin3,(void**)&pUnk); TCOMISCSkin3 SkinOb(pUnk); SkinOb.InitLicenKeys(L”SKINCRAFTER”,L”SKINCRAFTER.COM”, L”esupport@skincrafter.com”,L”DEMOSKINCRAFTERLICENCE”); SkinOb.DefineLanguage(3); SkinOb.InitDecoration(1); SkinOb.LoadSkinFromFile(L”Stylish.skf”);


SkinOb.ApplySkin(); Application->CreateForm(__classid(TForm1), &Form1); Application->Run(); SkinOb.DeInitDecoration();

Info spyware-adware per le firme http://www.safer-networking.org/it/index.html tool: http://www.safer-networking.org/it/runalyzer/index.html http://www.safer-networking.org/it/filealyzer/index.html http://www.safer-networking.org/it/regalyzer/index.html un altro esempio: http://www.bitdefender.com/VIRUS-1000279-en--Adware.PlayMp3z.A.html

Cose da fare

ROADMAP Possibilità di aggiornare il programma Separazione delle firme dei malware in file singoli in modo da caricarlo in un tlist Aggiornamento delle firme Scansione residente(non proprio una scansione residente ma una scansione a tempo ogni tot sec o min)--ttimer Per sbloccare i file che sono in esecuzione in modo da poi poterli rimuovere usando il tool spam assassin Decidere il prezzo, fare una pagina internet del prodotto, proteggere l’eseguibile in modo da abilitare la registrazione tramite seriale hardware e mac address Poi pian piano aggiorniamo le firme


Prj AntiM