incbin entpacken

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

kog

Betreff: incbin entpacken

BeitragSa, Jun 05, 2010 11:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Guten Tag zusammen.

Gibt es eine möglichkeit, irgendwie "incbin" Dateien aus einer Exe zu "entpacken"?

Schönen Tag auch

ICE TRUCK

BeitragSa, Jun 05, 2010 12:36
Antworten mit Zitat
Benutzer-Profile anzeigen
incbin heißt ja theoretisch nur, dass die zusammen in eine datei gesteckt werden - unkomprimiert & unverschlüsselt
http://www.angusj.com/resourcehacker/
schon damit versucht? is freeware

kog

BeitragSa, Jun 05, 2010 12:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist ja eben das problem, es ist irgendwie BlitzMax intern geregelt oder so, ResourceEditor bringt leider keine ergebnisse :/

Thunder

BeitragSa, Jun 05, 2010 13:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit einem Hex-Editor kannst du theoretisch die Datei in der Exe suchen (ist nur bei Text oder Inhalt den du kennst sinnvoll) und von dort aus extrahieren.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

ICE TRUCK

BeitragSa, Jun 05, 2010 14:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja... wenn dus hochlädst kann ichs mal anschaun wies intern gespeichert ist und vllt was rauskopieren. ist es n bild? dann kann ich genauer auf die suche gehn

kog

BeitragSa, Jun 05, 2010 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm es ist ein SuperMario in BlitzMax
Der Source liegt bei... aber die Bilder eben nicht ...
Wollte einbisschen damit rumspielen ^^
http://www.freegamearchive.com/game.php?id=9942

Thunder

BeitragSa, Jun 05, 2010 19:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist jetzt ziemlich kompliziert - der Source liegt bei, aber es ist Freeware. Eigentlich ist das nicht so oft anzutreffen, aber laut Wikipedia sollte es sich dann um freie Software handeln.
Das veränderte Programm, die Bilder, Teile des Programms, veränderte Teile des Programms etc. darfst du nicht offiziell benutzen. Du solltest dich darüber informieren, ob du überhaupt die Bilder extrahieren darfst.
(ist natürlich keine echte rechtliche Auskunft - es kann durchaus anders sein)

mfg Thunder
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

kog

BeitragSa, Jun 05, 2010 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Jaa schon klar ... aber ist zimlich schwachsinnig einen Source beilegen, wenn man ihn nichtmal ausführen kann ...

Thunder

BeitragSa, Jun 05, 2010 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
nein. Ich sehe nicht den Sinn hinter dem was du vorhast. Du kannst damit ein bisschen rumspielen und hast dann eine modifikation des Programms, das du nicht veröffentlichen darfst... - das bringt dir nichts
Lernen wirst du aus so einem langen Sourcecode wahrscheinlich nicht; außer du setzt dich da wirklich ran. Aber zum lernen, brauchst du es nicht kompilieren.

Die Bilder sind im PNG-Format. Wenn du dich lang genug mit dem Aufbau von PNGs beschäftigst, bekommst du wahrscheinlich heraus, wie du sie extrahieren kannst. Ich mache da nicht mit, weil ich nicht weiß inwieweit das legal ist.


mfg Thunder

Edit: Weil du sagtest, du hast aus dem Source lernen nicht nötig: Ich wollte nur alle für mich in Frage kommenden Möglichkeiten aufzählen, weshalb du die Bilder brauchen könntest.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
  • Zuletzt bearbeitet von Thunder am Sa, Jun 05, 2010 20:17, insgesamt einmal bearbeitet

kog

BeitragSa, Jun 05, 2010 20:10
Antworten mit Zitat
Benutzer-Profile anzeigen
oO ich will doch nicht aus dem Source lernen... sowas hab ich nicht nötig...

Der Source ist sowieso doof aufgebaut.

Wollte mit dem Spiel selber einbisschen rumspielen, werte und co.
Und veröffentlichen aufjedefall nicht, aber naja egal

ICE TRUCK

BeitragSa, Jun 05, 2010 21:18
Antworten mit Zitat
Benutzer-Profile anzeigen
ok, also gehen tuts... - exe in nem hexeditor öffnen z.b. http://www.chip.de/downloads/H...51843.html der is free.
such nach PNG oder einfacher isses nach 89 50 4E 47 zu suchen (Hexdezimal) das ist der anfang einer png datei. die dateinamen hängen hinten dran an der png datei
z.b. GFX/mushroom1up.png <- mit jeweils nach jedem buchstaben ein nullbyte .. wg widechar (jeder buchstabe nimmt 2 bytes ein)

hab dir ein beispiel markiert:
user posted image

einfach den ausschnitt markieren und in ne neue datei mit png endung und entsprechendem namen kopieren. - kannst dir ja gleich n programm schreiben, das das automatisiert Wink

also ab 89 50 4E 47 kopieren bis zum namen (oder namen eingeschlossen - funktioniert trotzdem zum testen)

kog

BeitragSa, Jun 05, 2010 21:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hehe ja soweit kam ich auch schon Very Happy danke Wink

Bin eigentlich gerade noch am forschen, weil ich ein Programm schreiben möchte, das die Position automatisch findet ^^

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group