Evo i da ja napisem nesto kad svi nesto piskaraju:
Mali slusaj evo ti iskren savet ti poslusaj ako oces...
1. Uzmes onu knjigu C++ za 21dan, naucis sintaksu (bolje reci baratanje sa pointerima i conditional jumps aka IF i osalje petlje tipa FOR, WHILE, REPEAT/UNTIL) , onda kupis onu knjigu domace izdanje UNIX programiranje ili tako nesto, skontas onda osnovne funkcije Ca... i radis samo u C... to je moj iskren savet... posle toga se nalozis na asm i ides u trku sa sobom...
A C# iliti
TARAB-I-C-A nisam imao iskutva sa tim cudom ali ako olaksava posao onda je
bezveze... jel sve sto programera drzi dalje od izvrnog koda je
bezveze. Zato ja nikad nisam radio sa ovim MFC klasama niti slicnim cudima, nego samo windows API i na Unixu samo syscallove...
Tako da bezi od tih kvazi-laksih jezika nego udri na pravu stvar...
C i asm su najace stvari koje trenutno postoje..
2. Instaliraj neki Linux jer je C/C++ programiranje mnogo lakse za pocetnike
3. Nabavi knjigu UNIX programiranje koja sadrzi set najvaznijih funkcija C-a...
4. Skidaj tutoriale o asm jeziku za i386, ali tek posto savladas osnove C-a
5. Kad sve to savladas nabavi tutoriale o kernel hackingu... kernel hacking nije hakovanje vec pisanje modula za kernel Linux/BSD sisteme... na taj nacin ces se upozanti sa kernelom ovih sistema i moci lakse da kodiras programe...
6. Za Windows programiranje ides na
www.win32asm.cjb.net... I moj savet ti je samo da win programiranje radis u ASM, jer ja mrzim C pod windowsom... naprimer recim oda me nervira kad u opisu API vidim LPCSTR blabla(parametri) a to nije vise nista do obican pointer na string ili slicne gluposti kao sto su HINSTANCE i slicna cuda koja ti windows namece pod C/C++om pa kad kompajliras bez tih cuda vec sa cistim pointerima tipa int, char vodi prijavljue gomilu warninga
7. Skini tutoriale o ELF (Linux/FreeBSD) i PE (Windows) file formatima da bi moga da pises naprednije kodove
8. Trebace ti puno vremena da ovo savladas...
9. Ni meni niko nije pomogao kad sam poceo, nije bilo nikoga da pitas ko je nesto do jaja znao o tome...
10. Sedi uci i izbi sebi iz glave hakovanje...kad budes ovladao asm,C i razumeo donkele kako radi kernel iliti kako radi program uopste... kako se ELF,EXE,DLL fajlovi ucitavaju, onda ides na
www.intel.com i skines dokumentaciju o IA-32 da se upoznas sa pravim low-level cakama koje tvoj procesor nudi... ili ako oces odma nadji IA-64 dokumentaciju... da se ne smaras sa IA-32 koji ces koristiti jos 6-7meseci jer se skoro prelazi na IA-64 definitivno...(64bitni procesori tipa Itanium, AMD Athlon 64 itd...)
11. UCI UCI UCI pa ces rupe pronalaziti olako, cim pogledas kod znaces sta da pratis...
12. Malo je kasno da trazis rupe, njih ima, ali ih je sve manje i manje, ljudi su poceli da "uce" kako da prave sigurniji software... prema tome upornost i istrajnost i to je to...
A da phrack.org ima dosta lepih teksotva o svemu, kako od pisanja shellcode-a pa sve do naprednijih stvari kao sto je Smashing Kernel stack for Phun and profit =)
poz...
[Ovu poruku je menjao Vojislav Milunovic dana 05.12.2004. u 02:35 GMT+1]
Oni ostali, ja se raspao...
četničke pesme
get out of ma way you bi***...
Ne čitam pp, ako nekom trebam ima mail : chetnik(na)atlas(tačka)cz