問題タブ [dep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 2 つのページを整列 (0x1000) し、プログラム ヘッダーを分離するにはどうすればよいですか?
カスタムローダーを実装しようとしていますが、
データとコードの 2 つのプログラム ヘッダー (セグメント) を 0x1000 で配置したい。
デフォルトのリンカー スクリプトの一部を修正したところ、奇妙な結果が得られました。
デフォルトのリンカー スクリプトを使用してバイナリをコンパイルすると、0x200000 で整列されます。
2 つのプログラム ヘッダーがあります。
しかし、リンカースクリプトを変更すると、以下の結果が得られます。
1 つのプログラム ヘッダーにデータ セクションとコード セクションが混在しているようです。
ただし、プログラムに 2 つのページにアラインされた (0x1000) プログラム ヘッダーを持たせたい
いくつかの方向を教えてください。
security - DEP (データ実行防止) はどのように回避されますか?
データ実行防止を回避する方法にはどのようなものがありますか? 誰かがそれがどのように機能するかについて詳しく説明していただければ幸いです。
python - exeファイルのASLRを有効にする方法
簡単な python スクリプト (メッセージ ボックスのみ) を作成し、pyInstaller を使用して実行可能にしました。Powershell スクリプトInvoke-ReflectivePEInjection.ps1を使用してその exe ファイルをリフレクティブにロードしたいのですが、powershell がエラーをスローしています (PE ファイルは ASLR をサポートしていません)。
Python スクリプトから ASLR 互換の exe ファイルを作成する方法はありますか。
compression - 自己解凍プログラムはどのように機能しますか?
最近、私は計算機プログラムをグラフ化するための圧縮プログラムの作成に取り組んでいます。これはスペースが最小限であり、計算機 OS は、命令ポインターを任意のアドレスに設定しても気にしません。
私は基本的な DEFLATE を実装してから、実行可能コードでより適切に機能する可能性のある圧縮アルゴリズムをグーグルで検索しようとしました。
しかし、ここに私の質問があります。DEP を備えた最新の OS では、プログラムが抽出されたコードを (少なくとも直接ではなく) 実行することを許可しないでしょうか? すべての「パックされた実行可能ファイル」は、データの解凍、または圧縮されていないインタープリターに抽出されたコードの実行、またはその中間に制限されていますか?