powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вывод на экран значения
2 сообщений из 2, страница 1 из 1
Вывод на экран значения
    #37672828
MiXaiLL76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят не подскажете как вывести на экран значение из Асамблера такого типа

Код: plaintext
1.
Text string=ASCII "Player position: X(%.4f), Y(%.4f), Z(%.4f)"



Ну я пытаюсь узнать координаты игрока...

Или того что я хочу ваще нельзя сделать?

вот кусок кода

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
.text:004BF319                 call    ds:?GetPos@i3GameObj@@QAEPATVEC3D@@XZ ; i3GameObj::GetPos(void)
.text:004BF31F                 mov     [ebp+var_17C], eax
.text:004BF325                 mov     eax, [ebp+var_17C]
.text:004BF32B                 movss   xmm0, dword ptr [eax+8]
.text:004BF330                 movss   [ebp+var_310], xmm0
.text:004BF338                 mov     ecx, [ebp+var_17C]
.text:004BF33E                 movss   xmm0, dword ptr [ecx+4]
.text:004BF343                 movss   [ebp+var_314], xmm0
.text:004BF34B                 mov     edx, [ebp+var_17C]
.text:004BF351                 movss   xmm0, dword ptr [edx]
.text:004BF355                 movss   [ebp+var_318], xmm0
.text:004BF35D                 fld     [ebp+var_310]
.text:004BF363                 sub     esp, 8
.text:004BF366                 fstp    [esp+4DCh+var_4DC]
.text:004BF369                 fld     [ebp+var_314]
.text:004BF36F                 sub     esp, 8
.text:004BF372                 fstp    [esp+4E4h+var_4E4]
.text:004BF375                 fld     [ebp+var_318]
.text:004BF37B                 sub     esp, 8
.text:004BF37E                 fstp    [esp+4ECh+var_4EC]
.text:004BF381                 push    offset aPlayerPosition ; "Player position: X(%.4f), Y(%.4f), Z(%."...
.text:004BF386                 lea     eax, [ebp+var_178]
.text:004BF38C                 push    eax             ; DstBuf
.text:004BF38D                 call    sub_4C06F0
.text:004BF392                 add     esp, 20h
.text:004BF395                 mov     ecx, [ebp+var_8]
.text:004BF398                 mov     edx, [ecx+1C4h]
.text:004BF39E                 mov     [ebp+var_31C], edx
.text:004BF3A4                 push    0
.text:004BF3A6                 lea     eax, [ebp+var_178]
.text:004BF3AC                 push    eax
.text:004BF3AD                 mov     ecx, [ebp+var_31C]
.text:004BF3B3                 call    sub_67B260
.text:004BF3B8                 mov     ecx, [ebp+var_410]
.text:004BF3BE                 xor     edx, edx
.text:004BF3C0                 cmp     dword ptr [ecx+24h], 0
.text:004BF3C4                 setz    dl
.text:004BF3C7                 mov     eax, [ebp+var_410]
.text:004BF3CD                 mov     [eax+24h], edx
.text:004BF3D0                 jmp     loc_4C05CF      ; jumptable 004BF2B2 default case



Буду благодарен...
...
Рейтинг: 0 / 0
Вывод на экран значения
    #37672900
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiXaiLL76,

найдите в бинарнике вызов функции которой в конечном итоге скармливаются 1) данная строчка 2) параметры этой строки...
по любасику такой вентиль вызова должен быть. не важно куда и для чего передаётся это всё. передаётся всё через стэк обычно. конструкция будет выглядеть типа пуш, пуш, пуш, пуш, пуш, пуш строчка, колл... типа того...

далее выше по контексту ищите откуда берёться каждая переменная. как правило будет храниться на стэке и приходить(с точки вызова) либо заполняться внутри уже этой подпрограммы...

удачи вам
(круглый)

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вывод на экран значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]