Thread: [PROG] decompiling java code
-
23-09-2007, 14:18 #1Member
- Registered
- 26/03/03
- Location
- Dendermonde
- Posts
- 5,472
- iTrader
- 28 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 1/8
[PROG] decompiling java code
Ik heb hier ooit een programma in java geschreven maar vind mijn source code niet terug. Nu zou ik graag mijn code een beetje aanpassen maar kan ik dit niet.
Heeft er iemand een idee hoe ik van de jar terug naar de source code kan?no votes
-
-
23-09-2007, 15:56 #2
unzippen en dan decompileren met JAD, zoek op google
no votes
-
23-09-2007, 16:01 #3Approved 9-lifer
- Registered
- 04/06/05
- Location
- grimbergen
- Posts
- 272
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
jar kunt ge uitpakke met een archiefproggy dat jar ondersteunt en dan de classes met jad, jode of (mijn persoonijke voorkeur) cavaj of jcavaj decompilen
handtekening: krabbel krabbelno votes
-
25-09-2007, 15:28 #4Member
- Registered
- 17/07/02
- Location
- Hasselt
- Posts
- 2,970
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilizationno votes
-
26-09-2007, 20:37 #5Approved 9liver
- Registered
- 10/11/03
- Location
- Gent
- Posts
- 6,158
- iTrader
- 41 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 1/121
no votes
-
26-09-2007, 21:50 #6Approved 9-lifer
- Registered
- 04/06/05
- Location
- grimbergen
- Posts
- 272
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Niet helemaal, hangt af van de code, compiler (denkek) en decompiler maar wss toch anders.
Voor het geval een obfuscator gebruikt werd zal het al helemaal niet hetzelfde zijn als het al lukt.
Hoop maar niet op een volledige recreatie van de code zoals hij geschreven werdhandtekening: krabbel krabbelno votes
-
27-09-2007, 15:19 #7Member
- Registered
- 17/07/02
- Location
- Hasselt
- Posts
- 2,970
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Tijdens compilatie gaat de compiler nog code toevoegen in sommige klassen indien nodig, bijvoorbeeld bij constructors.
Dus tis niet exact hetzelfde als het origineel...If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilizationno votes
-
27-09-2007, 21:49 #8
functioneel ist tzelfde, das toch het belangrijkste eh
no votes
-
27-09-2007, 22:52 #9
Als er niets speciaals mee is gebeurt toch redelijk goed. Alle variable- en functienamen worden behouden. Het enige dat je echt verliest zijn de comments in de oorspronkelijke code. Dus dat is bijna hetzelfde als de oorspronkelijke code, en zeker heel leesbaar.
Als er bv een obfuscator gebruikt is dan zijn alle variable- en functienamen hernoemd naar iets kort, bijvoorbeeld a, b, c, d, e, ... . En dan is het natuurlijk moeilijker. Maar als je wil weten hoe ze iets geprogrammeerd hebben kan je het er nog redelijk snel uithalen. T gaat tenslotte allemaal terug naar Java code (en niet naar assembly ofzo).no votes


