webForumDet fria alternativet

Dekompilera en Java-applet

Javaur Java

4 svar · 409 visningar · startad av sailsoft

Medlem sedan juli 2001225 inlägg
Frågan#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.

Medlem sedan aug. 20021 752 inlägg
#2

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

/Viktor

Medlem sedan maj 20012 237 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å.

Medlem sedan aug. 20021 752 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

Medlem sedan juni 20008 205 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å.

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)