RE FORUM
[REVERSE ENGINEERING] => General Discussion => Topic started by: NeptuN on February 04, 2008, 11:07:16 PM
-
Tak resim podobny problem jako Conflictak... mam havaj a premyslim, do ceho noveho rypnout... chci zacit programovat pro unix, ale nevim jakej jazyk. Tak assm si pod unixem vyzkousim, ale spis by me zajimal nazor osazenstva tohoto fora - slysel jsem o Cecku, Perlu, Pythonu a Ruby. Pokud preferujete nejaky jiny jazyk, rad si poslechnu ktery a proc :)
-
C/C++ ..... prevlada
Perl a Python se taky dost casto pouziva ....
-------
Ja osobne pouzivam C/C++ ... ale ma to svuj jedinej duvud, protoze ten zbytek zatim neznam :) ...
na C/C++ je asi nejlepsi a nejpouzivanejsi prekladac: gcc (GNU C/C++) .... Jeho port nan Wokna se jmenuje MinGW .... to jen kdyby jsi vubec nentusil... (coz nepredpokladam)
Pokud chces to C/C++ tak muzu doporucit vyborne prostredi a to Codeblocks (.org) s integrovanym debuggerem.Vyhoda je ze je i na wokna takze kdyz si na nej zvyknes muzes ho pouzivat kdekoli.
Nebo nejake dalsi: Anjuta (GNOME), Kdevelop (KDE), Eclipse ....
Na ladeni muzes pouzit asi nejznamejsi valgrind. Tento soft ti ukaze errory, memory leeky a jine veci.
Pak pokud chces programovat GUI tak si muzes vybrat co budes pouzivat:
qt4 (KDE), GTK+ (GNOME), wxWidgets (musi se nainstalovat, ale jede vsude i na woknech)...
neni vsak vylouceno ze kdys mas treba KDE tak ze nemuzes pouzivat GTK+ staci si jen doinstalovat... to spis ze KDE je postaveno na qt4 a GNOME na GTK+ ....
-
Viem, ?e sa dá jednoducho vzgooglit dost tutorialov k assembleru pod linuxom.
No tu su hned 2 linky:
1. je Linux Assembly Tutorial Step-by-Step Guide: http://docs.cs.up.ac.za/programming/asm/derick_tut/
A 2. Linux Assembly Language Programming z Art Of Assembly Language Programing and HLA: http://webster.cs.ucr.edu/Page_Linux/index.html
-
na unix zapomen a delej neco pod windowsama, protoze do nich se rejpe nejlip.
jeste k tomu asm pod linuxem, vidim tam volani funkci pres INT XXh. funguje to volani i v tech vizualnich nastavbach? Abyste me lepe pochopili, pod XP muzu spustit dosovskej program, kterej je zalozen na volani INT. INT instukci, ale nemuzu pouzit (s par vyjimkama) v normalnich aplikacich.
Takze otazka: Na kolik funkci je v unixu/linuxu omezeno pouzivani INT XXh?
Si vzpominam jak v DOSu bylo pod INT 21h schovano mega funkci a bez namahy se dostalo z komplu vse, a proto se v nem tak darilo virum. Mohl by mi nekdo vysvetlit rozdil mezi unix a linux?
-
4 Conflict: rozdil mezi linux a unix? hm.... jestli se nepletu, tak unix je nadmnozina linuxu, presneji, do unixu patri nekolik vyvojovich vetvi, treba BSD ( ty se deli dale na NetBSD, FreeBSD a OpenBSD ), dale Linux ( to se deli na sooooooustu distribuci: SuSE, Mandriva, *buntu, Fedora, ... ) a jeste tusim par dalsich vetvi... snad i MacOS a Solaris.
na unix zapomenout nehodlam, windowsy me uz nebavej ... takze zatim to vidim asi na to C/C++ ... ;) to by melo bejt podobny na vsech platformach... a prekladac IS-em doporucovane gcc... :)