Вопрос Не понятка с указателем

Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Возникла не понятка с указателями
C++:
CBaseSettings = CWeaponSettings + 152;
CBaseSettings_1 = **(int (__fastcall ***)(signed __int64, _QWORD))(CWeaponSettings + 152);
    v19 = (*(int (__fastcall **)(__int64))(*(_QWORD *)CPlayer + 968i64))(CPlayer);
    if ( !(unsigned __int8)CBaseSettings_1(CBaseSettings, (unsigned int)v19) )
или
C++:
CBaseSettings = CWeaponSettings->m_pickup_params.vfptr; //CWeaponSettings + 152
CBaseSettings_1 = (signed __int64)&CWeaponSettings->m_pickup_params;
    v18 = (*(int (__fastcall **)(CPlayer *))&v1->vfptr[5].gap8[8])(v1);
    if ( !(unsigned __int8)((int (__fastcall *)(signed __int64, _QWORD))CBaseSettings->CheckClassRestriction)(
                             CBaseSettings_1 ,
                             (unsigned int)v18) )
Подправил. Вторая строчка интересует.
Как я понимаю, 1-я строчка это смещение. А 2-я строчка это вирт. фукция.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
9 Апр 2022
Сообщения
259
Реакции[?]
16
Поинты[?]
0
Возникла не понятка с указателями
C++:
CBaseSettings = CWeaponSettings + 152;
CBaseSettings_1 = **(int (__fastcall ***)(signed __int64, _QWORD))(CWeaponSettings + 152);
    v19 = (*(int (__fastcall **)(__int64))(*(_QWORD *)CPlayer + 968i64))(CPlayer);
    if ( !(unsigned __int8)CBaseSettings_1(CBaseSettings, (unsigned int)v19) )
или
C++:
CBaseSettings = CWeaponSettings->m_pickup_params.vfptr; //CWeaponSettings + 152
CBaseSettings_1 = (signed __int64)&CWeaponSettings->m_pickup_params;
    v18 = (*(int (__fastcall **)(CPlayer *))&v1->vfptr[5].gap8[8])(v1);
    if ( !(unsigned __int8)((int (__fastcall *)(signed __int64, _QWORD))CBaseSettings->CheckClassRestriction)(
                             CBaseSettings_1 ,
                             (unsigned int)v18) )
Подправил. Вторая строчка интересует.
Как я понимаю, 1-я строчка это смещение. А 2-я строчка это вирт. фукция.
возможно.это.и.так.
.
.
.
.
.
.
.
.
.
.
 
Сверху Снизу