Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 16.11.2013
Сообщений: 44
1

Незадача в Common Intermediate Language

29.08.2015, 02:19. Показов 521. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, уже вторые сутки бьюсь с CIL,но этот случай никак не поддается....

Декомпилированная библиотека стима. Данный кусок выводит данные о количестве играющих игроков, так вот как "накрутить" счетчик? Статическое значение я делал, это не сложно. Но нужно чтобы к активным игрокам прибавлялось 50 человек, всегда....

Грубо говоря, сделать что-то вроде "BasePlayer.get_Count() + 50", в грубых кавычках, разумеется. Очень прошу вашей помощи, могу даже балансом на телефон поблагодарить - осталось только это....

C#
1
2
3
4
5
6
7
8
9
    IL_003f:  stloc.0
    IL_0040:  ldloc.0
    IL_0041:  ldstr      ",cp"
    IL_0046:  ldsfld     class [mscorlib]System.Collections.Generic.List`1<class BasePlayer> BasePlayer::activePlayerList
    IL_004b:  callvirt   instance int32 class [mscorlib]System.Collections.Generic.List`1<class BasePlayer>::get_Count()
    IL_0050:  box        [mscorlib]System.Int32
    IL_0055:  call       string [mscorlib]System.String::Concat(object,
                                                                                         object,
                                                                                         object)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2015, 02:19
Ответы с готовыми решениями:

Незадача с ай-пи
Сделал програмку Клиент и Сервер типа чата работающего по IP и вот в чем проблема- когда...

Любая информация по NDIS Intermediate driver.
Если Вы когда-нибудь занимались написанием NDIS Intermediate driver, помогите пожайлуста! Буду...

Незадача с margin
Всем привет. Помогите новичку разобраться с margin-ом. Вот код: http://jsfiddle.net/yzEn7/2/ ...

Незадача с указателями на структуру
Всем привет, у меня проблема с одним заданием. Значит звучит оно так. Надо создать массив на 10,...

1
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
29.08.2015, 12:27 2
Вам нужно просто правильный код в il?

C#
1
2
3
4
5
6
7
8
9
10
11
    IL_003f:  stloc.0
    IL_0040:  ldloc.0
    IL_0041:  ldstr      ",cp"
    IL_0046:  ldsfld     class [mscorlib]System.Collections.Generic.List`1<class BasePlayer> BasePlayer::activePlayerList
    IL_004b:  callvirt   instance int32 class [mscorlib]System.Collections.Generic.List`1<class BasePlayer>::get_Count()
    IL_0050:  ldc.i4     0x32
    IL_0055:  add
    IL_0056:  box        [mscorlib]System.Int32
    IL_005B:  call       string [mscorlib]System.String::Concat(object,
                                                                                         object,
                                                                                         object)
Ко всем последующим адресам инструкций после call нужно будет добавить 6

Допустим было IL_0039, вместо него нужно будет записать IL_003F. Программистский calc.exe в помощь.
0
29.08.2015, 12:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2015, 12:27
Помогаю со студенческими работами здесь

Незадача после обновления до 8.1
Здравствуйте! Вчера обновился с Windows 8 до 8.1 и справа внизу экрана на рабочем столе появилась...

Незадача с выводом информации
Вот задание: Используйте две переменные типа float, предложите пользователю ввести два числа и...

Незадача с жестким диском?
Здравствуйте, господа. Время от времени случается такая проблема. Начинает жутко тормозить...

Незадача с копированием макроса
Всем доброго дня! Такая проблема: есть макрос, записанный макрорекодом. На первом листе работает, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru