Kezdőoldal » Számítástechnika » Programozás » Miért félnek a cégek attól,...

Miért félnek a cégek attól, hogy kiszivárog a forráskódjuk, ha decompilerrel amúgy is vissza lehet fejteni a kódot?

Figyelt kérdés
2022. jan. 19. 10:55
 1/6 anonim ***** válasza:
78%
Nem mindent lehet vissza fejteni ilyen könnyen.
2022. jan. 19. 11:36
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
100%

én szoktam reverse engineeringet használni, hogy visszafejtek játékokat, megnézem mit hogyan oldottak meg bennük

saját játékot is fejtettem vissza, hogy lássam pontosan miben is tér el a kód


azért a decompiler nem ad vissza annyi infót, mint amit a valódi forráskód

főleg ha egy kód megfelelően le lett védve fordításnál (komment eltávolítás adott nyelveknél, minimalizálás/obfuszkálás stb)

2022. jan. 19. 11:42
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
66%

Azért, mert a kérdésedben megfogalmazott állítás hamis.


A decompiler nem fogja szinte soha visszaadni az eredeti forráskódot, annak előálíltása ugyanis nem tekinthető kölcsönösen egyértelmű hozzárendelésnek. Különböző forrásfájlok is eredményezhetik ugyanazt a gépi kódot, illetőleg bizonyos elemek (pl. megjegyzések) a fordítás során elvesznek.

De ha a megjegyzésektől eltekintünk, a fordító egyébként sem úgy fordít, hogy egy adott forrásnyelvi utasításra egy adott gépi kódú utasítást ad vissza, hanem közben optimalizál és egyszerűsít (jobb esetben). Ez pedig mind egyre valószínűtlenebbé teszi, hogy azt az eredeti formájára vissza lehessen fordítani.

De a legnagyobb probléma, hogy a visszafejtéskor - pont azért, mert a forrásnyelvi, és gépi utasítások között nincs "egy az egyhez" kapcsolat - nem, vagy csak nagyon nehezen fog rajta látszódni az a logika, ami alapján az készült. Ergo semmit nem érnek vele.

Itt is elmondják, hogy mi a gond: [link]

Oké, oké... assemblyre bármit vissza lehet fordítani, de mondjuk egy C++ forrásból amilyen gépi kód generálódik, assembly-guru legyen a talpán az, amelyik azon kiigazodik.

2022. jan. 19. 11:57
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
40%

mert abból jön a lóvé, ha kikerül, hiába van ott a license, ami megtiltja a jogosulatlan felhasználását

a gyakorlatban elég nehéz megmondani, felderíteni, hogy felhasználták

ha nem is a kódot magát (vagy egy részét), attól még lehet az algoritmust lenyúlják


vagy kiderülnek további üzleti titkok belőle

+ egyszerűbb biztonsági hibák után kutatni, exploitot írni hozzá

és a cégre se vet jó fényt, hogy loptak tőle

2022. jan. 19. 12:14
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
100%
Fejtettél már vissza teljes programot?
2022. jan. 19. 12:23
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
66%

A decompiler assembly-t nyom ki magából, amivel még a diplomás fejlesztők java sem képes mit kezdeni.


De ha tudna is, léteznek antidebug módszerek, amivel a reverng-et végzők életét pokollá lehet tenni.


Sok esetben megéri inkább megírni valamit nulláról, mint ilyen szarságba beleállni.


Kérdező, te sem írtál még programot soha, ha ilyen hülye állításokat teszel.

2022. jan. 20. 18:37
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!