https://my.pcloud.com/publink/show?code ... hSmkFAqjGy
Задача - вытащить сорцы
Я не силен в реверсе но код получается похожим (просмотр в hex редакторе

Code: Select all
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<IlcGenerateCompleteTypeMetadata>true</IlcGenerateCompleteTypeMetadata>
<RootAllApplicationAssemblies>true</RootAllApplicationAssemblies>
<IlcOptimizationPreference>Speed</IlcOptimizationPreference>
</PropertyGroup>

Code: Select all
private bool DeadLockCheck(out ICollection<IBotTask> tasks)
{
tasks = new List<IBotTask>();
var extra = Services.Container.GetInstance<IExtra>();
var hand = Services.Container.GetInstance<IHand>();
var handCount = hand.Count();
if (handCount == 0)
return false;
if (handCount == LastHandSize &&
extra.IsOurTurn == true)
{
SameHandSizeTimes++;
}
else
{
LastHandSize = handCount;
SameHandSizeTimes = 0;
}
if (SameHandSizeTimes >= MaxSameHandSize)
{
tasks.Add(new TooltipTask("[DEADLOCK] Lets try to press some keys"));
tasks.Add(new KeyboardTask(Messaging.VKeys.Left));
tasks.Add(new KeyboardTask(Messaging.VKeys.Enter));
return true;
}
return false;
}
Можете добавить на форум бинарники, посмотреть?
Конечно https://my.pcloud.com/publink/show?code ... 2bW5TGpzHk Я так понял название классов остается для совместимости с рефлексией и сериализации
Лишь бы они managed код не оставляли, для какой нибудь тоже совместимости)dlr5668 wrote: Mon May 06, 2019 11:19 am Я так понял название классов остается для совместимости с рефлексией и сериализации
Code: Select all
byte[] vm_start = new byte[] {
0xEB, 0x08, 0x56, 0x4D, 0x42, 0x45, 0x47, 0x49, 0x4E, 0x00
};
Нет, такое оформление маркеров только для 32 битных программ.