我基本上想要做的是有另一個程序寫入數據到上如何在確定地址(gcc,linux)的可執行文件中創建「空」空間?
這個「空的空間」爲可執行文件「工作」我想追加一個簽名的應用程序,然後寫數據,尋找它後來,但這並不十分健全的權利...
現在,其他重要的事情......我知道它應該有可能通過使用類似的代碼創建一個代碼洞穴:
void function(void) {
__asm {
nop
nop
nop
nop
};
}
然後,即使這實際上是相同的(除了它將在.data部分,因此不可執行) ):
const char data[3];
問題在於另一個應用程序將沒有確定的地址寫入。
謝謝......我從來沒有想過這樣做的事情...... – aviraldg
這就是它在* most *非編譯程序中完成的,它根據您輸入的數據生成獨特的可執行文件 - 大多數自解壓縮程序,我想也是'py2exe'。 –