Új hozzászólás Aktív témák
-
liksoft
nagyúr
Megírod a kis programodat, mely kiírja a képernyőre, hogy "Szia, itt vagyok!".
Ezt hogyan tudja megtenni? Úgy, hogy az OS-t utasítja a processzor által értelmezhető utasításokkal (gépi kód - assembler), hogy írjon a képernyőre.
Amikor viszont Te írod a programot, az Pascal, BASIC, C++, esetleg valami más lesz. A program fordítója a Pascal,... egyéb utasításait fordítja át assembler-re, hogy a processzor végre tudja hajtani. Mint egy irodalmi mű fordításakor is, a különböző programozási nyelvek más és más assembly kódot készítenek. A végeredmény ugyanaz, de a végrehajtás különbözik. Pont úgy, mint mikor a medencét átúszod, de egyszer mellben, egyszer gyorsban, stb.. Átjutsz a túloldalra (ez a lényeg), de máshogyan.
A visszafejtéskor segítség, ha tudjuk mivel készült, mert egy-egy utasítás csoport egy-egy Pascal/egyéb utasításra visszaforgathatóak, és minél olvashatóbb, tömörebb a program, annál értelmezhetőbb. Vagyis assembly-t visszafejteni csak a mazoisták szeretnek.
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
liksoft
nagyúr
Esetleg meg kéne nézni, ha nem az elejére ugrunk, hanem 1-2 byte-al hátrébb, mi lesz a kód? Esetleg egy belsőbb részen hogyan változik? Anno Z80-ra a kevés tárhely miatt írtunk így gépi kódban, hogy ugyanaz a rutin egy vagy két byte eltolással más értelmes utasítást tartalmazott, így egy rutin két feladatra volt jó. Na ezt visszafejteni, horror tud lenni. De persze lehet egyszerű magyarázata is.
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
liksoft
nagyúr
válasz banhammer #16 üzenetére
Akkor kellett így programozni, amikor volt egy kész program, és új funkciót kellett beletenni. Például egy BASIC interpreterbe LPT rutint. Vagy a magnó FM technológiáját MFM-re lecserélni, amitől stabilabbá is vált a rögzítés. Illetve spéci Z80-as mérőműszerek programjának a módosítása. Sokszor hiába volt meg a forráskód, ha a bevitel nehézkes volt. Ilyenkor pár byte cseréje könnyebb volt mint 2-4kB-ot hexben újragépelni. Régi szép idők. Ja, és akkor ezerszer is végigfuttattuk (debugoltuk) fejben a kódot, nehogy újra kelljen írni.....
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
liksoft
nagyúr
válasz boldi0xAE #13 üzenetére
Szintén csak a "régi szép idők"-et tudom emlegetni. Ma a 2MB nem feltűnő, régen az 1,5kB vírus is "ordított" a mérete miatt. Stimmel, minél jobb, annál bonyolultabb, több tévedési ág (elterelő kód) van benne. Mára a programozók között nagyon leszűkültek azok, akik a gépi kód közelében képesek dolgozni. Legtöbben a magasszintű nyelveken terjedelmesen (van hozzá erőforrás, minek optimalizálni) dolgoznak. Kivétel a játékok futási időre kihegyezett részei. Viszont ők meg nem visszafejtenek. Így a nagy kód és a kevés ütőképes szakember együtt biztosítja a jól megírt vírus hatékonyságát.
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
-
liksoft
nagyúr
válasz boldi0xAE #47 üzenetére
Köszönöm a sok információt, kicsit jobban látok bele így a maiakba. '91 környékén még én is írtam vírusirtót, igaz az csak egyet tudott gyilkolni (inkább magamnak volt egy bizonyítás, hogy meg tudom csinálni, bár volt rá vevő). Nem ez a fő csapásirány, így meghagyom a profiknak. Ez is egy szakma. Egyben azért had gratuláljak! Azért annyit megtanultam, nem olyan egyszerű ez, mint ahogy sokan kívülről látják.
Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu
Új hozzászólás Aktív témák
- Huawei Watch Fit 3 - zöldalma
- Mini-ITX
- iPad topik
- Visszavonta az Intel és a Qualcomm Huawei-hez kiadott exportlicencét az USA
- Marvel Snap
- Nokia 3210 - felélni az örökséget
- Hatalmas, 16K felbontású, szemüveg nélküli 3D kijelzőt villantott a BOE
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Milyen széket vegyek?
- Milyen nyomtatót vegyek?
- További aktív témák...
- ÉRKEZETT Legújabb Bontatlan Új M2 IPAD PRO 2022 11 128GB - 256GB Wi-Fi Azonnal Deák Térnél Átvehető.
- Bontatlan ÚJ IPHONE 13 mini 128-512Gb gyári független Minden Szín Deák Térnél Azonnal Átvehető.
- BONTATLAN Új Iphone 14 és 14 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- AKCIÓ! Új Bontatlan 2022 MacBook Pro 13" Apple M2 chip/8GB//256GB Magyar Billentyű Azonnal DEÁK TÉR
- ÚJ BONTATLAN Apple Watch Se Series SE 2023 40-44mm Azonnal Átvehető DEÁK TÉRNÉL 1 Év apple Garancia.
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs