Könnte mir bitte jemand erklären, was der tatsächliche Unterschied zwischen einem entkleideten und einem nicht-entpackten Binärcode in Linux ist?
Nach ein wenig Googeln habe ich festgestellt, dass die nicht-bereinigte Binärdatei die Debugging-Informationen und die entfernte Binärdatei enthält.
Obwohl Sie Ihre Antwort von Google gefunden haben. Wenn Sie diese nicht-entfernten Binärdateien verwenden, sind darin Debugging-Informationen integriert. Wenn Sie also eine ausführbare Datei mit gcc's -g
flag kompilieren, enthält sie Debugging-Informationen. In der Regel entfernen Strip-Binärdateien diese Debugging-Informationen aus der exe, die für die Ausführung nicht notwendig sind, um die Größe der exe zu reduzieren.