Декомпиляция
Можно ли декомпилировать C++ *.dll? Имеется от него файл базы данных *.pdb
Если - да, то как?
Можно ли декомпилировать C++ *.dll? Имеется от него файл базы данных *.pdb
Если - да, то как?
Last edited:
Еще как можноFiEctro said:2 Aspik:
Нельзя.
А он простым смертным доступен?fire64 said:Еще как можно
HexRays никто не отменял
CrazyRussian said:А он простым смертным доступен?
А декомпилированое, назад все еще не собирается?
Вроде бы Ida Pro умеет пользоваться PDB файлами.PREsideNT said:2 CrazyRussian:
Нельзя... С++ шифрует имена функций...
С помощью пдб вроде можно востановить имена функций
thehell2.cpp:
У меня впечатление будто автор писал на языке программирования для блондинок.void __cdecl MayBeLoadMonstersToLevel()
Информативность так и прет =\.do
{
v5 = -2;
do
sub_42C121(v3->XPos + v4, v3->YPos + v5++, 15, 0, 0);
while ( v5 < 2 );
++v4;
}
Убило:
char __fastcall getClassByClass(int charClass)
{
int retClass = 0; // eax@2
switch(charClass){
case 0: retClass = 0; break;
case 1: retClass = 1; break;
case 2: retClass = 2; break;
case 3: retClass = 3; break;
case 4: retClass = 4; break;
case 5: retClass = 5; break;
default: retClass = 0;
}
return retClass;
}