Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

decompileren

None
24 antwoorden
  • :oops:Is misschien rare vraag, maar ben hier beginner in..
    Als ik een exebestand wil decompileren, maar ik weet niet waarin het geschreven is, hoe weet ik dan welke decompiler ik moet gebruiken?
    Iemand?
  • Volgens mij kun je nooit terug naar een echte programmeertaal, alleen terug naar stukjes programmeerwerk.
  • dank voor de reaktie, erwtensoep. is razend interessant toch?
    heb je misschien een linkje voor ons waar men veel kan bijleren daarover? :wink:
  • Je kan het programma terug zetten naar assembly. Maar als beginnende programeur (en als gevorderde misschien ook nog wel) zou ik daar maar niet aan beginnen…….
    Echt terug zetten naar de complete source is niet mogelijk, anders is alles in principe opensource en dan zou microsoft niet zo'n probleem ervan hebben gemaakt dat een stukje van de source van paint was uitgelekt….
  • Toch raar. Waarom zou iets wel de ene kant op kunnen en niet de andere?
  • Omdat het lossy compression is :lol: :wink:

    Er wordt tijdens het compileren vanalles weggehaald, waaronder veel namen die omgezet worden in adressen.

    In feite wordt het hele programmeerwerk een brei van optellen, aftrekken, doorsturen, terugsturen, etc (assembler :) )

    Je zou evt enkele veelvoorkomende producedures en functies kunnen herkennen, en dan kunnen concluderen welke programmeertaal het is, maar geheel decompileren is onmogelijk :)
  • Terug compileren naar assembly kan altijd.
    Dus gewoon assembly leren en dat is echt niet zo heel moeilijk.

    Je moet wel veel tijd hebben om het te kunnen leren, maar dan gaat er wel een wereld voor je open.
    Ikzelf ben het ook aan het leren, met de weinig tijd die ik heb.

    Maar heb je het eenmaal onder de knie, dan kan je alle programma's aanpassen als je dat wilt.

    1 tip; begin met kleine programma's en ga niet proberen Windows te de-compileren. :lol:
  • Java classes zijn wel makkelijk te decompileren… De namen van de variabelen zijn dan wel anders, maar het komt aardig overeen…
  • Decompileren is vaak verboden, en het is veel leuker om zelf iets te maken dan andere programma's te slopen :P
  • Vergelijk compileren met het bakken van een taart. Je begint met meel, gist, eieren, suiker en diverse andere ingedienten en je begint het geheel te mixen. Vervolgens het geheel in de oven tot het de juiste kleur heeft en vervolgens is het klaar…

    Met decompileren kun je proberen te bepalen wat er in de taart zat maar daar zul je toch de nodige kennis voor nodig hebben. Een goede scheikundige kennis bijvoorbeeld. En dan kun je in grote lijnen bepalen wat de ingedienten waren. Maar bepaalde dingen zul je nooit achter komen. Is er bijvoorbeeld gebruik gemaakt van scharreleieren of legbatterij-eieren? Poedersuiker of gewone kristalsuiker kan misschien nog bepaald worden. En ook de hoeveelheden waarin bepaalde ingedienten zijn gebruikt zijn lastig te achterhalen.

    Decompileren is voor een groot deel gewoon je verstand gebruiken, in combinatie met een zeer goede kennis op het laagste niveau. Bij programmeren is dat machinetaal en bij taarten bakken is dat scheikunde.
  • Mooie uitleg :D
  • [quote:2487196243]1 tip; begin met kleine programma's en ga niet proberen Windows te de-compileren. [/quote:2487196243]Heeft iemand al eens geprobeerd om windows te decompileren? En zo ja, hoe lang duurde dat en op wat voor systeem? (Gewoon uit nieuwsgierigheid…)

    Adios,
    El Loco
  • 1. Het is illegaal

    2. Windows bestaat uit honderden tot duizenden uitvoerbare bestanden en DLL's, daardoor is het decompileren een onmogelijk karwei. Terugzetten naar miljoenen regels code is al helemaal onmogelijk…
  • Te hard rijden is ook illegaal, toch doen veel mensen het…
  • Maar een gedecompileerde Windows en dan weer compileren, da's compleet zinloos. Je kunt beter infiltreren of zo :P

    Ik snap het nut dan niet helemaal, volgens mij kun je dan beter meehelpen aan Linux ;)
  • Daar heb je dan wel weer gelijk in. En dat is ook nog eens niet illegaal…

    Ik vroeg me gewoon af of iemand het al had geprobeerd en hoe lang dat wel niet zou duren (gezien de gigantische hoeveelheid code die in windows zit).
  • Er zijn bedrijven die zich specializeren in het testen van software en ja, deze bedrijven testen ook Windows zelf. Daarvoor zijn ze ook af en toe delen van de Windows code aan het decompileren, gewoon om op zwakheden te zoeken. En die worden vrij regelmatig gevonden.

    Hetzelfde geldt ook voor alle Linux-smaken…

    Maar het decompileren van de totale Windows sourcecode zou gewoon veel te duur zijn. En dan nog, wat heb je eraan? Het is veel handiger om een soortgelijk systeem gewoon vanaf de grond opnieuw op te zetten. Veel goedkoper ook en bovendien, een stuk legaler…
  • [quote:41dbcf59a2="elloco"]En dat is ook nog eens niet illegaal…[/quote:41dbcf59a2]Lees dan de licentie nog maar eens aandachtig door…
  • Verder werken met Linux?
  • [quote:beb743cf6e="Erwtensoep"]Verder werken met Linux?[/quote:beb743cf6e]

    :D

    Koop een DISASSEMBLER bij MS! :D :D
    Disassembler WINDOWS! :D :D

    Het is verstandiger om Liberty Basic te leren. Schrijf daarna dan je eigen Disassembler (in Basic) :wink:

    Abcott

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.