アセンブリsyscall windowsについて write アセンブリ言語でCなどのライブラリに依存せず実行ファイルを作成したいので システムコールを利用しようと思っているのですが

アセンブリsyscall windowsについて write アセンブリ言語でCなどのライブラリに依存せず実行ファイルを作成したいので システムコールを利用しようと思っているのですが なかなか情報がありません。 私が調べた限りだと・・・ https://qiita.com/five-inch/items/cddb0838f80cc3acb2fb#windows%E3%81%A7%E3%81%AF 以下引用 -------------------------------------------------- EAXレジスタにシステムコール番号 R10レジスタには第一引数をセットします。 引数はおそらくすべてスタック渡しのはずです。 -------------------------------------------------- それと、リターンアドレスをスタック先頭に配置。 以下、Linuxだったけど・・・ http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2003/2003-04-14/ writeシステムコールは ----------------------------------- 第1引数 ファイルディスクリプタ 第2引数 文字のアドレス 第3引数 バイト数 ----------------------------------- うーん、これ以外に使えそうな記事は見つけられませんでした・・・。 (もっと下をみればあるかもしれないけど) https://j00ru.vexillium.org/syscalls/nt/64/ このサイトでシステムコール番号を確認できるようです。 下へスクロールしていくと NtWriteFile というwriteらしきものがあるのですが コール番号はどうやったら確認できるのでしょうか? (というより私が調べてわかった条件を満たしたら本当に実行できるのか・・・) 分からないので教えてください。

ベストアンサー

0

Windowsは解析を禁止しています。Windowsをインストールする時に同意しないとインストールする出来ません。(システム内部の)逆アセンブルなどはそれに違反してる。

ThanksImg質問者からのお礼コメント

ありがとうございました。

お礼日時:2019/10/26 18:50