. JAR fájlból valahogy visszafelé "vissza törhető" a . JAVA fájl?
Inkább úgy érdekelne, hogy:
Le tudom valahogy úgy védeni a .JAR fájlt, hogyha valakinek odaadom, akkor ne tudja megszerezni a forráskódját?
JDGUI-val például visszafejthető.
Minden .class fájl visszafejthető, hiszen a JVM-nek el kell tudnia olvasni, kötött nyelvezetük van (bytecode).
Obfuscator programokat viszont használhatsz, amik megkutyulják a bájtkódot. Ugyanazt fogják csinálni később is, csak visszafejtéskor rondább lesz.
>.JAR fájlból valahogy visszafelé
RAJ.
#3: A natív binárisnak is ugyanilyen kötött nyelvezete van, mivel a processzornak tudnia kell olvasni ;)
JAR file-ból a következőképpen tudod visszanyerni a Java forráskódot:
1. UnZip. Tudniillik, a JAR file egy sima ZIP, meghatározott contenttel.
2. Kikanalazod a class file-okat, cavaj.exe
3. Voilá
Obfuszkálhatod, de sok értelme nincs.
Nincs, mert aki eléggé akarja, az úgyis vissza fogja fejteni.
Egyáltalán miért akarsz ilyen megoldáshoz folyamodni? Hogy ne másolják le a megoldásod? Le fogják, akkor is, ha nem lehet egyszerűen visszafejteni a forrást.
Meg akarod nehezíteni a "kalózok" dolgát? A kalózmásolatokat használó emberek 99%-a amúgy sem adott volna egy fillért sem a szoftverért (gy.k. nem vettem volna meg).
Utóbbiból kifolyólag valószínűleg az üzleti modelled rossz.
Van itt azonban mégvalami, ami teljesen értelmetlenné teszi az obfuszkációt: A tény, hogy feltetted a kérdést. Ebből az szűrődik le, hogy nincs elegendő tapasztalatod ahhoz, hogy a programodat bárminemű veszély fenyegesse. Sorry, hogy lelombozlak de több, mint valószínű, hogy nem fogsz tudni előállni egy olyan termékkel, amit érdemes levédeni (különben már régesrégen lefolytattál volna egy komoly kutatómunkát a témakörben, és tisztában lennél a lehetőségeiddel, nem pedig GYK-n kérdeznél meg ilyesmit).
Egy szó mint száz, szabad esetleg tudni, hogy miért van erre szükséged?
UI.: Remélem, nem valami "titkosító algoritmuson" szorgoskodsz; azok nem attól működnek, mert nem ismert a működésük - olyan is volt, nem is bírta sokáig.
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!