1. #1
    RpR's Avatar
    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  

  2. #2

    Registered
    27/09/04
    Posts
    873
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    unzippen en dan decompileren met JAD, zoek op google
    no votes  

  3. #3
    ArnoDF's Avatar
    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 krabbel
    no votes  

  4. #4
    Emerxill's Avatar
    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 civilization
    no votes  

  5. #5
    Timmos's Avatar
    Registered
    10/11/03
    Location
    Gent
    Posts
    6,158
    iTrader
    41 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/121
    Dat decompileren, dat gaat toch nooit terug naar de oorspronkelijke code? Of wel?
    no votes  

  6. #6
    ArnoDF's Avatar
    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 werd
    handtekening: krabbel krabbel
    no votes  

  7. #7
    Emerxill's Avatar
    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 civilization
    no votes  

  8. #8

    Registered
    27/09/04
    Posts
    873
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    functioneel ist tzelfde, das toch het belangrijkste eh
    no votes  

  9. #9
    kwitters's Avatar
    Registered
    14/10/04
    Posts
    162
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by Timmos View Post
    This quote is hidden because you are ignoring this member. Show
    Dat decompileren, dat gaat toch nooit terug naar de oorspronkelijke code? Of wel?
    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  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in