Article View: be.comp.programming
Article #16625Re: Uncompile pascal programma ?
From: Philip
Date: Wed, 26 Apr 2000 00:00
Date: Wed, 26 Apr 2000 00:00
39 lines
2860 bytes
2860 bytes
Bram wrote: > > Nee dat gaat niet. > > Er bestaat wel een disassembler. Hiermee kan je een programma in assembler > omzetten. Ik heb het is gedaan maar de code was onleesbaar voor mij en > bovendien zeer lang. Iedere compiler zet jouw leesbare broncode om in assembler. Daarna zal deze assembler gelinkt/omgezet worden in machine code. Assembler is gewoon alle intructies zoals ze naar de cpu worden gestuurd symbolisch voorgesteld zodat het nog net leesbaar is voor een mens. Daarna wordt hij in binaire code omgezet (0/1) welke je nog wel zou kunnen lezen met een hexadecimale editor. Deze laat dan alle nibbels (halve byte of 4 bits) zien als een hexadecimaal teken (0 1 2 3 4 5 6 7 8 9 A B C D E F). Het omzetten van deze binaire code naar de symbolische taal assembler is meestal wel mogelijk door middel van een dissasembler voor de cpu architectuur die je gebruikt (i386 veronderstel ik) Het aanpassen van deze assembler code en terug linken is hetgeen die crackers doen om bv. de serieele key te bypassen.. of uit deze asm code stukken uithalen om programeer ideeen te stelen doed men soms ook .. maar dit is wel :) illegaal meestal. Het dissasembleren (reverse engineering) of het niet correct gebruiken van de software/gegevens is volgens de meeste copyrights verboden, natuurlijk niet voor je eigen programmas. Natuurlijk is het praktisch onmogelijk om assembler code terug om te zetten naar leesbare programeer code in bijvoorbeeld pascal. Wat wel mogelijk is , is om stukjes assembler te gebruiken in pascal of een andere taal door gebruik te maken van de inline assembler van de compiler. > Bram -- Philip van Hoof aka freax _/_/_/ irc: freax @ undernet.org _/_/ _/ _/_/ _/_/_/ _/_/ _/ _/ http://users.pandora.be/skatan _/_/ _/ _/ _/ _/ _/ _/ _/ mailto:freax@pandora.be _/_/_/_/ _/ _/ _/_/ _/_/_/_/ _/_/ Hey, it will happen. They'll _/_/ _/ _/ _/ _/ _/ _/ go where the money is(Linus)_/_/ _/ _/_/_/ _/ _/ _/ _/
Technical Details
Message-ID:
<3906FB4C.114CEF63@pandora.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<390417bb.2632325@news.tijd.com> <8e1a72$8ejfn$1@fu-berlin.de>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,e9ed55f91974d9f X-Google-Attributes: gidfcea4,public From: Philip <freax@pandora.be> Subject: Re: Uncompile pascal programma ? Date: 2000/04/26 Message-ID: <3906FB4C.114CEF63@pandora.be> X-Deja-AN: 615915661 Content-Transfer-Encoding: 7bit References: <390417bb.2632325@news.tijd.com> <8e1a72$8ejfn$1@fu-berlin.de> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 956758860 195.130.128.118 (Wed, 26 Apr 2000 16:21:00 MET DST) Organization: http://users.pandora.be/skatan MIME-Version: 1.0 Reply-To: freax@pandora.be NNTP-Posting-Date: Wed, 26 Apr 2000 16:21:00 MET DST Newsgroups: be.comp.programming