HackerCalico / No_X_Memory_ShellCode_Loader

无可执行权限加载 ShellCode。Loading ShellCode without executable permission.
274 stars 52 forks source link

shikata_ga_nai shellcode兼容性问题 #2

Open Ymjie opened 1 month ago

Ymjie commented 1 month ago

shikata_ga_naicspayload存在自修改,即运行时会修改shellcode自身,这种情况下No_X_Memory_ShellCode_Loader能否工作呢?

HackerCalico commented 1 month ago

加载原始的 ShellCode 不需要可写权限,所以好像不会修改自身吧?特殊处理过的需要自解密的可能会。如果会自己改 ShellCode 的话,可以把关键机器码加密,然后把地址作为参数传给解释器,让它做反射加载什么的。