
Signature
Tony Morris
(BInfTech, Cert 3 I.T.)
Software Engineer
(2003 VTR1000F)
Sun Certified Programmer for the Java 2 Platform (1.4)
Sun Certified Developer for the Java 2 Platform
> > Hi !
> >
[quoted text clipped - 18 lines]
>
> Good luck !
Actually, password providing is one of the most sensitive data. But
revealing how actually program works is also branch to possible hacker
attack. If you use machine-code compilers, although if you use
disassembler, it is very difficult to read what the program is doing,
but when I got (can't tell which one) recently made Java Disasembler, it
produces much the same source code, as I wrote (except remark part).
So actually, I can reveal vendor's classes, get program functionality
and do my own one. This is almost the same case, as 15 years ago with
the Clipper
programming language (whichch was also the code & interpreter ). It will
be much more secure (probably) having Java CPU's & Operating systems
(which I don't know why, they stuck in a black hole)
Tony Morris - 20 Feb 2004 21:47 GMT
> > > Hi !
> > >
[quoted text clipped - 31 lines]
> be much more secure (probably) having Java CPU's & Operating systems
> (which I don't know why, they stuck in a black hole)
What are you getting at ?
Compiling sensitive data into bytecode (be it Java bytecode or native
bytecode) is poor form.
Why are you telling me this ?
I don't understand what it is you want to know.

Signature
Tony Morris
(BInfTech, Cert 3 I.T.)
Software Engineer
(2003 VTR1000F)
Sun Certified Programmer for the Java 2 Platform (1.4)
Sun Certified Developer for the Java 2 Platform
Olivier Chafik - 22 Feb 2004 14:18 GMT
>> > Hi !
>> >
[quoted text clipped - 32 lines]
> be much more secure (probably) having Java CPU's & Operating systems
> (which I don't know why, they stuck in a black hole)
Good obfuscators/shrinkers/renamers, such as ProGuard, can make it much
harder to disassemble Java bytecode, albeit never impossible. What will
hackers/crackers do with disassembled classes that all have self-explaining
names, fields and methods such as "C", "b.a0(a.a.A)"... They will find it
easier to re-write your app from clear ground !
So writing secure code is impossible, but you can generate so dirty classes
(they are even more dirty if you obfuscate your app and all its external
libraries at the same time) that whoever will disassemble them will vomit
in a minute.

Signature
°¤oOo¤°livier