Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 内存编辑如何创建更多存储_String_Unicode_Bytearray_Memory Editing - Fatal编程技术网

String 内存编辑如何创建更多存储

String 内存编辑如何创建更多存储,string,unicode,bytearray,memory-editing,String,Unicode,Bytearray,Memory Editing,我正在使用作弊引擎软件解决一个问题。我在内存中找到了一个12字节的数组,我想更改它。问题是数组包含6个双字节unicode字符。我需要修改字符串,我可以这么做。我被困在如何给自己更多的存储空间来容纳更多的角色。我不能简单地将更多字符写入地址,因为我溢出并使应用程序崩溃。从概念上讲,我想知道是否可以将读取内存的过程重定向到可以存储更多字符的地方。但目前我无法理解如何做到这一点 D.字符串是以null结尾还是以长度为前缀?如果它以null结尾,并且您可以找出谁在引用它,也许您可以在其他地方创建新内存

我正在使用作弊引擎软件解决一个问题。我在内存中找到了一个12字节的数组,我想更改它。问题是数组包含6个双字节unicode字符。我需要修改字符串,我可以这么做。我被困在如何给自己更多的存储空间来容纳更多的角色。我不能简单地将更多字符写入地址,因为我溢出并使应用程序崩溃。从概念上讲,我想知道是否可以将读取内存的过程重定向到可以存储更多字符的地方。但目前我无法理解如何做到这一点


D.

字符串是以null结尾还是以长度为前缀?如果它以null结尾,并且您可以找出谁在引用它,也许您可以在其他地方创建新内存,将新字符串放在那里,并更改对地址的所有引用。。。但这是乏味和风险最大的,很可能比这更糟。。。