Java er et langt mere sikkert sprog en f.eks. C++ det er 100% fysisk umuligt at lave bufferoverrun i Java, den fejl er oftest den der er skyld i sikkerhedshuller i andre applikationer.
Men dokumenter din påstand eller du har indrømmet det bare var noget du skulle sige.
Jeg bruger default opsætning, connecter til serveren virker fint. Så trykker jeg på 'rød' knap, forbindelsen ryger, så trykker jeg på grøn og forsøger at connecte igen. Nu får jeg at vide at maximum antal forbindelser er overskredet, selvom der ingen forbindelser er.
Du kører dit program gennem en obfuscator som omdøber metodenavne, variabler og manget andet. Så hvis nogen decompiler dine class filer, så er de ikke umiddelbart til at tyde.
Her er en metode efter den er blevet obfuskeret: public boolean i() { if(s.b(b).getText().equals("")) { JOptionPane.showMessageDialog(null, "Der SKAL defineres et Gruppenavn.", "Bem\346rk", 2); s.b(b).requestFocus(); return false; } a("navn", s.b(b).getText()); a("max_klient_upload", s.c(b).a()); a("max_klient_download", s.d(b).a()); a("max_logins_pr_bruger", s.e(b).a()); a("log", s.f(b).b); a("tillad_bounce_attack", s.g(b).b); int j = s.a(b).getRowCount(); for(int k = 0; k < j; k++) { Object aobj[] = s.a(b).a(k); b0 b0_1 = (b0)aobj[0]; if(b0_1.e) a.a(b0_1.a); b0_1.b(); }
e ae[] = a(); for(int l = 0; l < ae.length; l++) { boolean flag = false; for(int i1 = 0; i1 < j; i1++) { Object aobj1[] = s.a(b).a(i1); b0 b0_2 = (b0)aobj1[0]; if(!b0_2.a(ae[l])) continue; flag = true; break; }
Disky: Ja, jeg fjerner jar filen indtil videre fra hjemmeside. Endnu engang tak for dit råd! Jeg bliver nok selv nødt til at finde en obfuskerer selv, da det ikke er en langtidsholdbar løsning at få dig til at gøre det ;o) Ellers mange tak for forslaget!
de andre kan også bruges men er open source produkter som medfører dårlig dokumentation, og overhovedet ingen garanti for videreudvikling, og finder du fejl er der heller ingen garanti for de bliver rettet.
Men Retroguard skulle være tæt på lige så godt hvad angår data sikkerhed, du kan stadigæk ikke tyde koden :)
Forskellen lige primært i dokumentationen og ikke mindt har DashoPro GUI
Jeg prøvede RetroGuard, men den virker ikke, da den kastede en NullPointerException. Det ser ud til at den max understøtter JDK 1.2. Det er ikke så fedt, når nu FTP-Serveren skal bruge JDK 1.4 :o(
Så jeg har draget konsekvensen og fjernet downloaden fra www.jqdata.dk/ftp. Og til alle i som forgæves er gået herind... Undskyld besværret, men vi arbejder på sagen!
Jax fra IBM har samme problem, den bliver heller ikke udviklet mere, men hvis du på www.google.com søger efter 'java obfuscator' skulle du gerne finde en del og vælge imellem.
Eller du kan tage springet og lave det open source, så er der helt sikkert folk der gerne hjælpet med at luge fejl, mig selv inklusiv.
Okay, tak for tilbudet. Det kan da meget vel være at jeg tager dig op på det ved lejlighed!.. Ved du forresten om man kan køre en obfuscator på javakode, som bruger reflection??
Så er den første bug rettet (dog uden noget nyt versionsnummer)...
Ydermere vil jeg gerne opfordre alle til igen at besøge vores website www.jqdata.dk/ftp. Det har ikke kun fået en ansigtsløftning, men vi har taget springet til Open Source! Source Koden og APIen kan hentes fra siden. Vær opmærksom på at vi er gået i luften lidt tideligt, og at dokumentatioen derfor er sparsom.
Vi håber at i JQ-Data at I vil tage godt imod serveren, og få den testet godt og grundigt!
Hej sbm! Jeg lavede serveren om til open source efter debatten om obfuscating! Jeg var fra start i tvivl om hvorvidt serveren skulle være open source eller ej, men hvorfor ikke ;o) Jeg er i forvejen selv træt af at skulle betale for alle mulige små værktøjer, så jeg besluttede mig for at gå imod strømmen, og give serveren væk gratis istedet for at kræve penge ind... Jeg håber at du kan lide den :o)
Tråden er vist ved at være moden til at blive lukket nu ;) For en god ordens skyld, kan jeg nævne at projektet nu ligger på http://sourceforge.net/projects/jqftp/, men at udviklingen.. .ahrem.. ligger lidt stille.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.