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:

Hotel-Manager
Gehe zu Seite Zurück  1, 2, 3 ... 14, 15, 16, 17  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 13.08.2007, 18:08    Titel: Antworten mit Zitat

AndT, dann erklär mir doch mal bitte, wie du einfach auf den Arbeitsspeicher von anderen Programmen zugreifst. Normalerweise bekommt man dann nen seg fault error oder so. Ich mach das alles anders, per winapi. zwinkern
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 13.08.2007, 18:21    Titel: Antworten mit Zitat

Das Segment fault wird nur ausgelöst, wenn der Hexwert des Byte 00 ist. Das gleicht in etwa dem auslesen von Daten, die gar nicht da sind.
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 13.08.2007, 18:22    Titel: Antworten mit Zitat

Dürfte ich denn interessehalber den code sehen? Denn ich mach das, wie gesagt, per Winapi und das ist doch ziemlich umständlich.
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 13.08.2007, 19:04    Titel: Antworten mit Zitat

So wie sich das liest hat AndT nicht die speicherbereiche von einem Programm ausgelesen sonders zwei Savegames miteinander verglichen.
Es gibt Hex Editoren die sowas bereits intrigiert haben zwinkern
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 13.08.2007, 19:11    Titel: Antworten mit Zitat

Eternal_pain hat Folgendes geschrieben:
So wie sich das liest hat AndT nicht die speicherbereiche von einem Programm ausgelesen sonders zwei Savegames miteinander verglichen.
Es gibt Hex Editoren die sowas bereits intrigiert haben zwinkern

intrigiert? *g*

Jaja, alles Intrigen gegen den armen Jojo...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 13.08.2007, 19:16    Titel: Antworten mit Zitat

Also unter dumpen, etc versteh ich dann aber das Speichern des arbeitsspeichers.
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 13.08.2007, 19:19    Titel: Antworten mit Zitat

programmierer hat Folgendes geschrieben:
Also unter dumpen, etc versteh ich dann aber das Speichern des arbeitsspeichers.

Richtig!
Hier der Code:
Ich musste erst den Code debuggen und abspecken zwinkern
Code:
 Sub Dump(Start as string ,Ende as string)',Datei as string)
     
     dim as integer valstart,valende
     dim as integer position
     dim as ubyte   char
     hexstart = val(start)
     hexende  = val(ende)
     for position = hexstart to hexende
     char = peek(position)
     print chr(char);
     next
 end sub
 
 dump ("&h00400000","&h00400100")
 sleep

das gleiche würde auch mit dem schreiben in den Arbeitsspeicher gehen.
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 13.08.2007, 19:40    Titel: Antworten mit Zitat

öhm...du weißt schon, dass das, was du da siehst, deine eigene FB-EXE ist? Der Hotel-Manager ist es nämlich garantiert nicht, schon weil die ExE anders aussieht und bei mir grad gar nicht läuft...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 13.08.2007, 19:50    Titel: Antworten mit Zitat

das ist ja echt die fb eigene Hammer
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 13.08.2007, 19:55    Titel: Antworten mit Zitat

Du kannst nämlich nicht "einfach" so auf den RAM einer anderen Anwendung zugreifen Ja!
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 13.08.2007, 20:00    Titel: Antworten mit Zitat

AndT hat Folgendes geschrieben:
das ist ja echt die fb eigene Hammer

ich will gar nicht wissen, was du die ganze zeit hier gecheatet / geposed hast...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 13.08.2007, 20:18    Titel: Antworten mit Zitat

ach egal grinsen
_________________
Bis irgendwann... grinsen


Zuletzt bearbeitet von AndT am 13.08.2007, 21:18, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Manuel



Anmeldungsdatum: 23.10.2004
Beiträge: 1271
Wohnort: Bayern

BeitragVerfasst am: 13.08.2007, 20:48    Titel: Antworten mit Zitat

Ich habe in den unendlichen Weiten des Google ( durchgeknallt ) ein extrem gutes Cheattool gefunden, was u.a. auch direkt den Speicher eines anderen Prozesses manipulieren kann. Das interessante daran: Ich schaffe es zwar problemlos, ein paar (auch kommerzielle) Spiele nach meinen Wünschen zu verändern (alle meine Spiele, alle Blizzard-Spiele)... Nur der Hotel-Manager will ums Verrecken nicht nachgeben. Jojo, welchen Schutz hast du da nur eingebaut? durchgeknallt
_________________
DL Walk (Denkspiel) | DL Malek (Denkspiel) | DL Warrior (ASCII-Adventure) | DL Sokodos (Sokoban-Klon)
---
www.astorek.de.vu
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 13.08.2007, 20:55    Titel: Antworten mit Zitat

hm, wie wär's mit gar keinem? lachen
hab nur ein paar variablen dupliziert...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 13.08.2007, 21:34    Titel: Antworten mit Zitat

Manuel hat Folgendes geschrieben:
Ich habe in den unendlichen Weiten des Google ( durchgeknallt ) ein extrem gutes Cheattool gefunden, was u.a. auch direkt den Speicher eines anderen Prozesses manipulieren kann. Das interessante daran: Ich schaffe es zwar problemlos, ein paar (auch kommerzielle) Spiele nach meinen Wünschen zu verändern (alle meine Spiele, alle Blizzard-Spiele)... Nur der Hotel-Manager will ums Verrecken nicht nachgeben. Jojo, welchen Schutz hast du da nur eingebaut? durchgeknallt


Ich schon Zunge rausstrecken
Ich arbeite gerade an nem FB prog, per winapi (debug funktionen) kann man nämlich auf anderen speicher zugreifen(wenn man admin is) zwinkern
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 13.08.2007, 21:40    Titel: Antworten mit Zitat

wenn ich mich hier als alter Cheater outen darf grinsen
GameWizard ftw, ein Programm mit dem man in anderen (Laufenden) Programmen im speicherbereich nach werten suchen und veraendern kann.
Hat damals bei nahezu jedem Spiel funktioniert, mit ein paar geringen ausnahmen, die vermutlich aber mehr auf meinen damaligen Rechner der irgendwann in die knie gezwungen wurde zurueck zu fuehren waren zwinkern
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 13.08.2007, 21:46    Titel: Antworten mit Zitat

Sowas mach ich gerade auch, allerdings mach ich den dann so, wie ich den am besten bedienen kann grinsen
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 13.08.2007, 22:08    Titel: Antworten mit Zitat

Wozu denn die ganze Mühe?
Einfach mal nach tsearch googlen zwinkern
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 13.08.2007, 22:09    Titel: Antworten mit Zitat

AndT hat Folgendes geschrieben:
Wozu denn die ganze Mühe?

Weil selbercoden spaß macht?
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
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.08.2007, 22:12    Titel: Antworten mit Zitat

Muss jojo zustimmen: selbst ist der Mann (in dem fall: programmier/in)
happy 'n kumpel hat gemeint mein programm wäre sinnlos und mich gefragt warum ich nich den Editor von MS oder office benutze... meine antwort war die selbe wie die von jojo
_________________
// nicht mehr aktiv //
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3 ... 14, 15, 16, 17  Weiter
Seite 15 von 17

 
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