Az assembly volt a legelső nyelv, és használják még, érdemes megtanulni?
Egyik nyelvhez sem tudnám érdemileg hasonlítani, átkozottul sokáig tart megtanulni, ugyanis memóriacímekkel kell operálni benne. Nem csak vírusokat írtak/nak benne, pl operációs rendszerek kernel részéi, vagy pl vírusírtókat is írnak benne -most ez ugrott be elsőre-
mivel nagyon gépközeli nyelv, ezért átkozottul gyors.
Érdemesnek érdemes minden nyelvet megtanulni, de ez igazából nagyon magas szintű gondolkodást igényel. Szóval egy hello world, vagy egy zenelejátszó vagy egy szövegszerkesztő miatt tök felesleges megtanulni, az sokkal egyszerűbb bármelyik nyelvben.
A vírusok nagy része assembly-ben íródik, az irtókat nem tudom milyen nyelven, de szerintem azokat nem, de magasabb szintű programozási nyelvekbe is lehet beilleszteni assembly-t.
Olyan helyekre használják, ahol kis helyre van szükség, és gyors futásra, vírusok, matematikai programok, vagy olyan programrészletek, amik sokszor futnak le, például a Quake-ben is volt egy rész assemblyben írva, ami sokszor fut le egy másodperc alatt, vírusok, PIC, hardverközeli programok. ASM-el mindent meg lehet csinálni, amit egy magas szintű programozási nyelvvel, esetleg sokkal bonyolultabban.
Kevés utasítás van, úgyhogy csak az utasításokat megtanulni könnyű, de a programokat megérteni már sokkal nehezebb, ha meg akarod tanulni akkor ezt javaslom kezdésnek:
Fontosnak fontos, se nem magas szintű, se nem egyszerű.
Nem tudom, hogy te mennyire vagy otthon a programozás világában, de ha most kezded fordulj meg! :D Nem ezzel kell kezdeni, arra ott van a Pascal vagy a C++. Majd ha azokat vágod 100%-ban, akkor kóstolgasd az Assemblyt. Mellesleg a komoly programokat nem ebben írják. Ez csak 1-2 specifikus esetben (vírus-vírusírtó) használják, de még ott se a program teljes hosszában. Tehát ha programozgatni szeretnél ez a lehető legrosszabb választás, mert igaz gyors, de nagyon bonyolult.
Nálad sokkal okosabb emberek, és sokkal több ember foglalkozik vírus írokkal, de ők se igen tudnak valami jót csinálni.
Ilyenhez tényleg sok tudás kell.
Először én is inkább a C++ -t ajánlom, az is még alacsony szintű, és viszonylag gyors. A vírusirtó írásáig még sokat kell, hogy tanulj, de nem akarom elvenni a kedvedet, ha eleget tanulsz, sok ilyen témát nézel, akkor sikerülhet, ha már elég jól megtanultad a C++ t itt esetleg találhatsz hozzá kódokat, amiket átnézhetsz, mielőtt nekivágsz (az oldal alján Complete Applications):
Van fent egy anti-vírus program is, az talán segítségedre lehet, bár nem néztem, nem hiszem, hogy olyan profi lehet, kiindulásnak jó.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!