Files Dekomprimieren?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Ttobi
Beiträge: 25
Registriert: 06.03.2005 15:22
Wohnort: Made in Germany (EDDL)
Kontaktdaten:

Files Dekomprimieren?

Beitrag von Ttobi »

Hi,
Ich würde gerne mal wissen wie man in pb komprimierte files , in pb auch wieder dekomprimieren kann.. Würde mich sehr über eure hilfe freun!
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

dekomprimieren
hallo

so viel ich weis, geht dekomprimieren bei gar keiner programmiersprache,
denn es währe ja unlogisch:
kleines beispiel

max macht das ultimative game, er gibt es fritz um es zu testen
fritz hat einen "decompiler" und "entcodet" das game, er ändert alles daran, und verkauft es unter seinem namen milionenfach

siehst du, es währe ziemlich gemein wenn es das geben würde

(wie gesagt, ich weis es nicht ob es das gibt, jedoch ich denke nicht)
-.-"
Benutzeravatar
Ttobi
Beiträge: 25
Registriert: 06.03.2005 15:22
Wohnort: Made in Germany (EDDL)
Kontaktdaten:

Beitrag von Ttobi »

ich meinte net die exe sondern ein archiv.. sorry hab ich mich wohl n bisschen missverständlich ausgedrückt :) Also wie is der code um ein archiv zu entpacken?
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Welches

Beitrag von Green Snake »

Hallo

was für ein archiev meinst du?
-.-"
Benutzeravatar
Ttobi
Beiträge: 25
Registriert: 06.03.2005 15:22
Wohnort: Made in Germany (EDDL)
Kontaktdaten:

Beitrag von Ttobi »

Na ein archiv wie zip oder rar.. aber ich habs einfach anders genannt!
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Green Snake hat geschrieben:so viel ich weis, geht dekomprimieren bei gar keiner programmiersprache,
denn es währe ja unlogisch:
kleines beispiel

max macht das ultimative game, er gibt es fritz um es zu testen
fritz hat einen "decompiler" und "entcodet" das game, er ändert alles daran, und verkauft es unter seinem namen milionenfach

siehst du, es währe ziemlich gemein wenn es das geben würde

(wie gesagt, ich weis es nicht ob es das gibt, jedoch ich denke nicht)
dekomprimieren, nicht decompilieren -> gepackte Daten entpacken und nicht Maschienencode zu Sourcecode.

"fritz hat einen "decompiler" und "entcodet" das game, er ändert alles daran, und verkauft es unter seinem namen milionenfach" is doch Quark, wieso macht er sich die Mühe und ändert alles wenns doch vorher das ultimative Spiel war?
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Das disassemblen geht natürlich. Nur bekommt man reinen ASM Output. Ob das aws bringt ist fraglich.

Wenn was ist kannste mich auch über ICQ fragen. Das bekommst du mit der Packer Lib hin, hier ein kleines Beispiel aus der Hilfe:

Code: Alles auswählen

  OpenPack("mycompressedfiles.pak") 
    CatchSprite(0,NextPackFile())   ; InitSprite muss vorher in Ihrem Programm aufgerufen werden...
    CatchSprite(1,NextPackFile())   ; ...die erste Datei wird als Sprite 0 geladen, die zweite als Sprite 1
    CatchSound(0,NextPackFile())    ; InitSound muss vorher in Ihrem Programm aufgerufen werden...
    CatchSound(1,NextPackFile())    ; ...die erste Datei wird als Sound 0 geladen, die zweite als Sound 1
  ClosePack() 
NextPackFile() entpackt eine Datei aus dem Archiv und gibt den Pointer der Datei zurück. Diese kann dann mittels OpenFile() und WriteData() gespeichert werden.
Bild
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

ich vermisse ein paar befehle um mit den internen pb pack befehlen richtig gut arbeiten zu können. schau dir mal die vbin lib an: http://www.reelmedia.org/cgi-bin/PurePr ... es&sub=ASM

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

man kann auch wenn man mit RaR arbeitet die UnRar.dll benutzen... Irgenwo gabs hier nen Beispiel musst mal suchen. :)
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Sorry

Beitrag von Green Snake »

sorry
dekomprimieren, nicht decompilieren -> gepackte Daten entpacken und nicht Maschienencode zu Sourcecode.
hatte ich wohl falsch gelesen
-.-"
Antworten