newb ie вопрос здесь, я пытаюсь повторно использовать код, но так как я не программист, я не смог его идентифицировать. Я уже пробовал гуглить какой-то «идентификатор языка программирования по синтаксису» и гуглить часть синтаксиса в нем, и сначала мне показалось, что он соответствует vb. net, но при загрузке и открытии проекта там было слишком много синтаксических ошибок IIR C, поэтому я не думаю, что это все.
Вот фрагмент:
;==============================================================================================================================
; Function: _MemoryReadStdString($address, $handle, [, $offset=False])
;
; Description: Read memory for string. If str_length > 15 read pointer else read str.
;
; Parameter(s): $address - Address in memory to read.
; $handle - An array containing the Dll handle and the handle of the open
; process as returned by _MemoryOpen().
; $offset - If we wanna read pointer put offset in hex value example:
; $offset[2] = [0x20, 0x264]
;
; Return Value(s): On Success - Returns string value
; On Failure - Returns empty string ''
;
; Author(s): Ascer
;===============================================================================================================================
Func _MemoryReadStdString ($address, $handle, $offset)</p>
<code> ; read memory for address of our name and return address to this name.
Local $addr_start = '0x' & Hex(_MemoryPointerRead($address, $handle, $offset)[0], 8) ;==> example 0x8A16308
; read memory for name length, just one byte
Local $str_length = _MemoryRead($addr_start + 0x10, $handle, 'byte') ;==> 0x8A16308 + 0x10 = 0x8A16318
; check if string < 16 then read name from $addr_start
If $str_length < 16 Then
Return BinaryToString(_MemoryRead($addr_start, $handle, 'char[15]')) ;==> 'King Medivius'
; string length is > 15 then we must read memory($addr_start) for new address
Else
$str_pointer = '0x' & Hex(_MemoryRead($addr_start, $handle), 8) ;==> example 0x8C95320
Return BinaryToString(_MemoryRead($str_pointer, $handle, 'char[32]')) ;==> read memory in $str_pointer region to get true name
EndIf
; return empty string if nothing found
Return ""
</code>
EndFun c
Извините за «EndFun c», он внутри «предварительного кода», но каким-то образом оказался за его пределами. Любая помощь приветствуется! Спасибо!