Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Ressourcen einlesen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 12.07.2008, 22:12    Titel: Ressourcen einlesen Antworten mit Zitat

Hi!
Ich wollte ein Programm schreiben das die Ressourcen einer Exe-Datei liest, so ähnlich wie der Ressource-Hacker. Das er dann die Icons, die Dialoge, Cursor Menüs und so weiter liest. Wie kann man soetwas schreiben? Hat jemand vieleicht einen Link? Ich habe auch schon gegoogelt, hab allerdings nichts gefunden missbilligen .

Bei Quick Libs geht das ja ganz leicht, da habe ich auch schon ein Programm geschrieben. Nur wie man das bei Exe-Dateien macht weiß ich nicht...

Außerdem, ist das legal es nur zu lesen? Wenn nicht dann lass ichs mit den Augen rollen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The_Muh
aka Mark Aroni


Anmeldungsdatum: 11.09.2006
Beiträge: 718

BeitragVerfasst am: 13.07.2008, 00:47    Titel: Antworten mit Zitat

Lern erstmal Programmieren, mit FB allein wirste das wohl kaum hinbekommen. Nimm dir ein kleines Projekt und arbeite dich hoch, guck mich an, ich hab bis jetzt nur nen Snake-Klon und nen Texteditor geschrieben, letzteres noch in entwicklung, trotzdem lastet mich das aus, was du vorhast erfordert ne Menge kenntnisse, die du nicht hast, da du sonst wohl kaum nachfragen würdest.

mfg
The_Muh aka Mark Aroni
_________________
// nicht mehr aktiv //
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 13.07.2008, 04:20    Titel: Antworten mit Zitat

OMG. OMFG.

Bei Microsoft gibt es ein ganz hervorragendes PDF zum PE32 Dateiformat, da ist alles erläutert was es so gibt.
Viel Spaß beim durchlesen (waren so ca. 200 Seiten)

Legalität?
OMFG, wer soll dir bitteschön verbieten Daten aus einer Binary zu kopieren, hallo!? Anklage: Kopieren der Ressourcen aus GIMP.exe oder wat!? Manman denk mal logisch!
Klar wenn de da irgendein rechtlich geschütztes Bild rausziehst und veröffentlichst, is klar das das illegal ist!!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 13.07.2008, 12:58    Titel: Antworten mit Zitat

Jaja, ich wills ja nur lesen, nicht veröffentlichen happy
ähm nicht schlagen aber wo gibts die PDF-Datei?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 13.07.2008, 13:43    Titel: Antworten mit Zitat

http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx

Ein einfaches lesen dieses Artikels hätte es auch getan: http://de.wikipedia.org/wiki/Portable_Executable
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 13.07.2008, 13:46    Titel: Antworten mit Zitat

Ok, danke für die Hilfe!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 13.07.2008, 19:53    Titel: Antworten mit Zitat

Also das PDF-Dokument von Microsoft verstehe ich nicht...
Könnt mir das nicht besser erklären? Wie man z.B. die Dialoge von einer .exe liest, wo darauf die Controls (also die Labels, Buttons, ...) platziert sind, was darauf steht und Icons der exe, und sowas in der art...
Wie mache ich sowas und woher weiß ich wo jetzt der Block mit den Icons, der Block mit den Menüs und so weiter anfängt bzw. aufhört?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 13.07.2008, 20:30    Titel: Antworten mit Zitat

Glaubst du denn, die Dokumentation ist nur so lang, um dich zu verwirren? zwinkern
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
raph ael



Anmeldungsdatum: 12.04.2006
Beiträge: 472

BeitragVerfasst am: 13.07.2008, 20:32    Titel: Antworten mit Zitat

Hi,
http://www.wotsit.org/list.asp?search=Portable+Executable+format&button=GO!
dürfte lohnenswert sein.
_________________
Zitat:
1000 Yottabytes sind absurd. 640 Yottabytes sollten genug für jeden sein.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 16.07.2008, 18:44    Titel: Antworten mit Zitat

Ne, ich bin zu doof dafür! mit dem Kopf durch die Mauer wollen
Ich habe jetzt alle drei Dokumente durchgelesen, bin aber noch nicht schlauer!
Könnt ihr mir das erklären?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 16.07.2008, 21:00    Titel: Antworten mit Zitat

NEIN.

Benutz doch einfach nen fertigen Resource Editor, wenn du zu ... bist um nen eigenen zu schreiben hier wird dir niemand n fertien resource hacker proggen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 16.07.2008, 21:32    Titel: Antworten mit Zitat

Nein, das ist es ja, ich möcht ja einen schreiben, nur irgentwie verstehe ich das nicht so ganz. Ich will ja nicht, dass ihr mir einen Resource Hacker schreibt, einfach nur ein paar denkanstöße...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 16.07.2008, 22:57    Titel: Antworten mit Zitat

"Ja also ich will ein Spiel schreiben, also erklärt mir mal wie das geht!" peinlich
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 17.07.2008, 11:36    Titel: Antworten mit Zitat

@Nitroxis:
Wenn du so einen Resource-Hacker unbedingt selbst schreiben willst, wirst du nicht darum herumkommen, dir das wesentliche (das Verstehen des PE-Formats) selbst anzueignen. Schau dir die Dokumente an, die sind groß und du verstehst nichts davon. Wie stellst du dir vor, wie wir es dir erklären sollen?
Denkanstöße gab's ja: Beschäftige dich mit PE. zwinkern
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 17.07.2008, 13:02    Titel: Antworten mit Zitat

Ja, gut ich werd noch mal ein bisschen recherchieren! Das ist garnicht so einfach wie ich mir das vorgestellt hab!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 07.08.2008, 20:09    Titel: Antworten mit Zitat

Hallo (nochmal),
Ich habs jetzt soweit verstanden...
Nur wollte ich mal wissen wie man den TimeStamp im Header in ein lesbares (also 30. Februar durchgeknallt , oder sowas) Konvertiert
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 07.08.2008, 21:44    Titel: Antworten mit Zitat

Hi,
welcher Art ist denn dieser TimeStamp?
Hier http://www.freebasic-portal.de/index.php?s=code&id=95
und hier http://www.freebasic-portal.de/index.php?s=code&id=99
habe ich mit Zeit und Datumsumwandlungen beschäftigt.
Evtl. kann es dir Anregung geben?
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 08.08.2008, 12:40    Titel: Antworten mit Zitat

Als TimeStamp steht da ein Hexadezimal-Wert: 10847D3B
Und ich weiß nicht was daran ein Datum sein soll...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 08.08.2008, 13:31    Titel: Antworten mit Zitat

Dezimal = 277118267, sieht aus wie ein Unix-Like Timestamp, also die vergangenen Sekunden seit dem 1. Januar (?) 1970...

/EDIT:
Obwohl ne, August-September 1978 gabs irgendwie Windows noch nicht grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Nitroxis



Anmeldungsdatum: 27.02.2008
Beiträge: 300
Wohnort: Irgendwo...

BeitragVerfasst am: 08.08.2008, 14:41    Titel: Antworten mit Zitat

Achso, Also muss man den TimeStamp im PE-Header nur auf Jahre, Monate, Tage, Stunden, Minuten und Sekunden umrechnen... cool
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz