Aangezien jar files maken nu helemaal niets meer voorstelt (ANT) wil ik ze eigelijk ook meteen kunnen obfuscaten. Wie weet heeft daar nog advies over?
Ik heb even op http://www.jars.com gekeken, en daar stonden niet veel gratis obfuscators. Maar deze leek me wel oke.
http://www.jproof.com/
http://www.jproof.com/
Jep das de bedoeling juist...Op donderdag 06 december 2001 10:13 schreef Alarmnummer het volgende:
Hmmm.. ik bedenk het me net. Bij de meeste obfuscators worden alle class en methode namen veranderd in betekenisloze namen. Als je dus een stacktrace krijgt, dan is die dus ook vrij nutteloos.
Maar je kan je ook zelf maken..aangezien als je je eigen encryte class loader maakt.
Dan kan je elke entcytie methode gebruiken die je verzint.
Is erg leuk om te proberen.
Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ
Maar de fijne debug functionaliteit die gaat een beetje verloren. Automatisch word een logfile aangemaakt bij mijn apps en alle system.out en system.err word daarin gecaptured. Als er iets misgaat kan ik daar altijd in kijken en zien wat er fout is gegaan. Maar een:Op donderdag 06 december 2001 10:20 schreef im_ik het volgende:
[..]
Jep das de bedoeling juist...
Maar je kan je ook zelf maken..aangezien als je je eigen encryte class loader maakt.
Dan kan je elke entcytie methode gebruiken die je verzint.
Is erg leuk om te proberen.
NullPointerException op a.b.c.d() line 45
.......
.......
daar kan je niet zoveel mee..
MMmm ik weet niet hoe dat gaat als je eigen class loader hebt.
Maar ik neem aan dat het dan wel goed gaat omdat je pas
je class file decryte als je hem laad, en daarom normaal in je geheugen staat.
Ik heb hier nog wel een voorbeeld van zo'n class loader..
Maar ik neem aan dat het dan wel goed gaat omdat je pas
je class file decryte als je hem laad, en daarom normaal in je geheugen staat.
Ik heb hier nog wel een voorbeeld van zo'n class loader..
Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ
Dat geeft toch niet...Op donderdag 06 december 2001 10:32 schreef Alarmnummer het volgende:
[..]
Maar de fijne debug functionaliteit die gaat een beetje verloren. Automatisch word een logfile aangemaakt bij mijn apps en alle system.out en system.err word daarin gecaptured. Als er iets misgaat kan ik daar altijd in kijken en zien wat er fout is gegaan. Maar een:
NullPointerException op a.b.c.d() line 45
.......
.......
daar kan je niet zoveel mee..
Obfuscaten moet je niet met debug en test-versies doen, maar alleen met programmatuur die je publiekelijk maakt. Lijkt me logisch, want dat is ook de enige reden om te obfuscaten...
Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD
Misschien leuk om eens te lezen:
Encrypted class files, http://www.webtechniques.com/archives/2001/08/travis/
Encrypted class files, http://www.webtechniques.com/archives/2001/08/travis/
Pagina: 1