webForumDet fria alternativet

Dekompilera en Java-applet

4 svar · 409 visningar · startad av sailsoft

sailsoftMedlem sedan juli 2001237 inlägg
#1

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.

ViktorMedlem sedan aug. 20021 710 inlägg
#2

Det här programmet kan användas för dekompilering, http://members.fortunecity.com/neshkov/dj.html.

/Viktor

jmeMedlem sedan maj 20011 967 inlägg
#3

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å.

ViktorMedlem sedan aug. 20021 710 inlägg
#4

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

spangoMedlem sedan juni 20006 147 inlägg
#5

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å.

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb