Jag läste i en tidigare tråd att det var ju enkelt som helst att dekompilera en Java-applet, hur görs det? Går det att förhindra.
Frågan gällde hur man använde en databaskoppling i en Java-applet.
4 svar · 409 visningar · startad av sailsoft
Jag läste i en tidigare tråd att det var ju enkelt som helst att dekompilera en Java-applet, hur görs det? Går det att förhindra.
Frågan gällde hur man använde en databaskoppling i en Java-applet.
Det här programmet kan användas för dekompilering, http://members.fortunecity.com/neshkov/dj.html.
/Viktor
Man kan obfuskera koden, dvs ge alla metoder samt variablar nya och kortare namn för att gör det svårarer att uppfatta vad som händer i koden.
t ex:
class A
{
int a;
public void B()
{
}
}
osv
Försök nu sen lista ut vad koden gör :)
Antar att alla kommenteringar tas bort också.
Kanske ska påpeka att det finns program som gör det som jme beskriver så det är inget som man själv behöver göra :)
/Viktor
Nackdelen med obfuskatorer är att de tar bort det man vill ha kvar, d.v.s. sånt som kan ge vettiga spårutskrifter vid fel, medan de inte tar bort det verkligt känsliga, typ lösenord som finns hårdkodade i appleten (vilket man förstås aldrig nånsin ska ha). Det är falsk säkerhet, alltså.