Упаковщики исполняемых файлов в LINUX-BSD

       

распаковка программы путем установки точки останова на _dl_map_object_deps


Как вариант, изучив код распаковщика, можно написать скрипт для IDA Pro, выполняющий распаковку самостоятельно. Это хорошо работает с несложными расшифровщиками/распаковщиками, и в данном случае листинг укладывается всего в несколько строк:

auto a,x;

for(a=0x80482C0;a<0x8048338;)

{

       x=Dword(a);

       x = x ^ 0x9CC03BD;

       PatchDword(a,x);

       a = a + 4;

}



Содержание раздела