Форум программистов, компьютерный форум CyberForum.ru

Отлов функции с другой библиотеки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массива структур http://www.cyberforum.ru/cpp-beginners/thread786661.html
Разьясните пожалуйста в как можно поступить по другому. Не выделяя, как у меня дополнительный массив. #include<iostream> const int sizeName = 20; struct Patrons{ char name; double mane; };
C++ Нахождение самой длинной цепочки отрицательных элементов с использованием указателей В одномерном массиве из 100 элементов найти самую длинную цепочку отрицательных элементов. m = { 16, 78, 99, 6, -29, 19, -52, 65, -88, 51, -79, -22, 32, -25, -62, -69, -2, -59, -75, 89, -87, 95, -22, 85, -49, -75, 76, 73, -59, -52, 30, 49, -28, -48, 0, 57, -6, -85, 0, -18, http://www.cyberforum.ru/cpp-beginners/thread786649.html
C++ Как заставить объекты масштабироваться вместе с окном?
Итак, дорогие мастера кодинга на с++, совсем ламерский вопрос: Как заставить объекты, например sTabSheet масштабироваться вместе с масштабированием формы? Метод научного тыка не помог. :) Извиняйте за ламерство и благодарю заранее.
Однонаправленный список, где создать указатель на первый элемент? C++
struct listNode{ char data; listNode *next; }; class List{ public: void add(char); int delete (int); int search(int);
C++ Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых http://www.cyberforum.ru/cpp-beginners/thread786641.html
Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых
C++ Четность/нечетность Как определить четность/нечетность числа (использовать остаток от деления нацело (%) и другие бинарные функции нельзя)? подробнее

Показать сообщение отдельно
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
15.02.2013, 00:01  [ТС]     Отлов функции с другой библиотеки
Вот допустим:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
//----- (10093C70) --------------------------------------------------------
int __cdecl sub_10093C70(int a1, int a2)
{
  signed int v2; // ebx@1
  int v3; // ebp@1
  int v4; // edi@1
  void *v5; // esi@1
  int v6; // ST18_4@1
  char v7; // ST1C_1@1
  char v8; // ST20_1@1
  char v9; // ST24_1@1
  int v10; // edx@2
  void *v11; // ecx@2
  signed int v13; // [sp-Ch] [bp-1Ch]@2
  int v14; // [sp-8h] [bp-18h]@2
  int v15; // [sp-4h] [bp-14h]@2
 
  v5 = dword_10162304;
  v4 = 0;
  v3 = a1 + 1;
  v2 = 1;
  sub_100CE400(4, a1, 0, 0, 0, 0, v6, v7, v8, v9);
  switch ( a2 )
  {
    case 1:
    case 3:
    case 4:
    case 9:
    case 13:
    case 15:
      v11 = dword_10128F7C;
      v15 = 0;
      v14 = 0;
      v4 = (int)"TERRORIST";
      v10 = *(_DWORD *)dword_10128F7C;
      v13 = 36;
      goto LABEL_5;
    case 2:
    case 5:
    case 6:
    case 7:
    case 8:
    case 11:
    case 12:
    case 14:
      v4 = (int)"CT";
      (*(void (__stdcall **)(signed int, _DWORD, _DWORD))(*(_DWORD *)dword_10128F7C + 36))(37, 0, 0);
      break;
    default:
      v11 = dword_10128F7C;
      v2 = 0;
      v15 = 0;
      v14 = 0;
      v10 = *(_DWORD *)dword_10128F7C;
      v13 = 38;
LABEL_5:
      (*(void (__thiscall **)(void *, signed int, int, int))(v10 + 36))(v11, v13, v14, v15);
      break;
  }
  if ( v5 )
  {
    if ( v2 == 1 )
    {
      sub_100CFCD0(
        "Team \"%s\" triggered \"%s\" (CT \"%i\") (T \"%i\")\n",
        v4,
        v3,
        *((_WORD *)v5 + 60),
        *((_WORD *)v5 + 61));
      return sub_100CFCD0("World triggered \"Round_End\"\n");
    }
    sub_100CFCD0("World triggered \"%s\" (CT \"%i\") (T \"%i\")\n", v3, *((_WORD *)v5 + 60), *((_WORD *)v5 + 61));
  }
  return sub_100CFCD0("World triggered \"Round_End\"\n");
}
Я хочу отловить вызов return sub_100CFCD0("World triggered \"Round_End\"\n");

И я хочу еще принудительно вызывать,когда мне это угодно.
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru