[Java] gratis obfuscator

Pagina: 1
Acties:

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
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?

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
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/

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
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.

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

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

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
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.
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..

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

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

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 16-09 17:14
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..
Dat geeft toch niet...
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


  • JapJap
  • Registratie: Maart 2001
  • Laatst online: 07-01 11:02
Misschien leuk om eens te lezen:
Encrypted class files, http://www.webtechniques.com/archives/2001/08/travis/
Pagina: 1