C
プログラムのプロセスでunused memory
を見つける信頼できる方法を探しています。データを破損させずにどこかに "注入"する必要があるからです。プロセスメモリで未使用のメモリを見つける
私はそれにゼロだけの領域を見つけるたびに、それは良い兆候です。しかし、保証はありません:それはまだクラッシュする可能性があります。すべてのゼロ以外のメモリは確かに確実に使用されているため、信頼性の高い方法で上書きすることはできません(ほとんどのメモリには何らかのデータが入っています)。
私はあなたが本当に(アプリケーションのソースコードを持たずに)知ることはできませんが、ある種のセグメントやメモリを選択するなどのヒューリスティックはありますか?データは200KB
となる可能性があるので、これはかなり大きく、適切なアドレス範囲を見つけることは困難である。
OS機能によるメモリの割り当ては、このコンテキストでは機能しません。
これはXYの問題のようです。あなたの質問の内容はどういうものですか? – melpomene
@melpomene:ファイルシステムは、暗号化やパッキングなどのためにファイルシステムを(簡単に)変更することができないため、アプリケーションにカスタムデータを読み込ませる唯一の方法です。 – BullyWiiPlaza
「これ」とは何か、「アプリケーション」とは何か、「私のカスタムデータ」とは何ですか? – melpomene