Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 16:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



OllyDBG String austauschen

Discussion on OllyDBG String austauschen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
EasyFarm's Avatar
 
elite*gold: 281
Join Date: May 2011
Posts: 1,552
Received Thanks: 946
Question OllyDBG String austauschen

Hey.

Ich habe eine Spielengine, welche Closed Source ist. Daher muss ich in dem Spiel viel selber übersetzen ins Deutsche.
Ich hab da aber meine Probleme ^^

Ingame sieht es nach meiner Bearbeitung so aus:



In OllyDBG so:


Was hab ich da falsch gemacht, dass diese Quadrate entstehen?

Und noch was. In dem Spiel ist Original ein String. Wenn ich diesen im Deutschen verlängere, fehlt immer ein Teil, obwohl ich keep Size aus habe. Wie verlängere ich einen String? Und wie kann ich diese 20 ersetzen durch nichts, damit nicht ein langes Leerzeichen entsteht?

Ich hoffe mir kann jemand mit diesen wahrscheinlich simplen Problemen in OllyDBG helfen
Danke vielmals.
Mfg. Easy
EasyFarm is offline  
Old 06/15/2014, 00:44   #2
 
elite*gold: 0
Join Date: Feb 2010
Posts: 19
Received Thanks: 1
Wenn du mal den Text mit den Bytes vergleichst wirst du feststellen, dass an den entsprechenden Adressen anstatt von Leerzeichen Null-Bytes stehen (was im Spiel nicht als Zeichen dargestellt werden kann also wird ein default Symbol verwendet).

Bezüglich Verlängerung sollte man generell nicht einfach überandere Daten drüberschreiben (es sei denn du weißt, dass diese überschriebenen Daten keinerlei Verwendung im Programm haben).

Aber ich vermute mal das Spiel hat einen bestimmten konstanten Speicherbereich für diesen Text bereitgestellt (was auch erklärt warum der Text nicht mit den Null-Bytes abgeschnitten wurde).
Das heißt du kannst nicht einfach den bestehenden Text mit einem längeren ersetzen (zumindest bis zu einer bestimmten Länge).
Zapeth is offline  
Reply


Similar Threads Similar Threads
String Between | String regexp
06/07/2013 - AutoIt - 7 Replies
Huhu, undzwar habe ich ein problem hiermit: <li class="lab">Benutzername:</li> <li>Salmor</li> ich will salmor auslesen, wenn ich allerdings sage: $Benutzername = _StringBetween($sHTML, 'Benutzername:</li><li>', '</li>') kommt es zu keiner Lösung, evtl kann mir jemand helfen.
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code: #include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Name Generator", 236, 299, 815, 246) $Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21) $Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21) $Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21) $Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21) $Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
[VB08]String in String mit mehreren Funden
08/08/2011 - .NET Languages - 6 Replies
Hey, bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße. Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei _StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")... da man in VB08 kein Array returnen kann, komme ich aber einfach...
[C++] string zwischen string
11/11/2010 - C/C++ - 6 Replies
tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann? also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht" Bsp: "<span id=\"lalala\">"+string mein_string+"</span>" understanden? :-)



All times are GMT +1. The time now is 16:48.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.