HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.09.2021, 14:10
legendabrn
Участник форума
Регистрация: 08.03.2019
Сообщений: 121
С нами: 3781678

Репутация: 113
По умолчанию

Имеется псевдо-код из IDA PRO:

Код:





Код:
unsigned int v6 = 100;
v4 = v1->v0; // 0x4F5FB8->0xC
v5 = v4->v3[v6]; // 0xABCABC->0xC->3F54[100]


Пытался так, но получал краш:

Код:





Код:
void* v1 = *reinterpret_cast(0x4F5FB8);
void* v2 = *reinterpret_cast(reinterpret_cast(v1) + 0xC);
void* v3 = *reinterpret_cast(reinterpret_cast(v2) + 0x3F54);
void* v4 = *reinterpret_cast(v3)[100];
 
Ответить с цитированием

  #2  
Старый 04.09.2021, 14:27
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

C++:





Код:
auto
v6
=
100
;
auto
v1
=
*
reinterpret_cast

(
0x4F5FB8
)
;
auto
v4
=
*
reinterpret_cast

(
v1
+
0xC
)
)
;
auto
v5
=
*
reinterpret_cast

(
*
reinterpret_cast

(
v4
+
0x3F54
+
(
v6
*
4
)
)
)
;


ничего не понятно по твоему куску, было бы объяснение можно было бы дать точный ответ, не уверен что код выше будет работать
 
Ответить с цитированием

  #3  
Старый 04.09.2021, 14:40
legendabrn
Участник форума
Регистрация: 08.03.2019
Сообщений: 121
С нами: 3781678

Репутация: 113
По умолчанию

Цитата:
Сообщение от #Northn  

C++:





Код:
auto
v6
=
100
;
auto
v1
=
*
reinterpret_cast

(
0x4F5FB8
)
;
auto
v4
=
*
reinterpret_cast

(
v1
+
0xC
)
)
;
auto
v5
=
*
reinterpret_cast

(
*
reinterpret_cast

(
v4
+
0x3F54
+
(
v6
*
4
)
)
)
;


ничего не понятно по твоему куску, было бы объяснение можно было бы дать точный ответ, не уверен что код выше будет работать
в заголовке указано что требуется. по поводу ответа, спасибо, то что надо.
 
Ответить с цитированием

  #4  
Старый 04.09.2021, 14:41
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

Цитата:
Сообщение от legendabrn  

в заголовке указано что требуется. по поводу ответа, спасибо, то что надо.
оно работает что-ли
 
Ответить с цитированием

  #5  
Старый 04.09.2021, 14:41
legendabrn
Участник форума
Регистрация: 08.03.2019
Сообщений: 121
С нами: 3781678

Репутация: 113
По умолчанию

Цитата:
Сообщение от #Northn  

оно работает что-ли
да
 
Ответить с цитированием

  #6  
Старый 04.09.2021, 14:43
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

Цитата:
Сообщение от legendabrn  

да
тогда вот вариант по-лучше:

C++:





Код:
auto
v5
=
*
reinterpret_cast

(
v4
+
0x3F54
)
[
v6
]
;
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.