備忘録

備忘録

2017-12-01から1ヶ月間の記事一覧

C++(EXE)からC#(DLL)の関数を呼び出す

Ⅰ. はじめに Ⅱ. 「C++/CLIを使う」方法 1. C++のプロジェクト設定を開き「共通言語ランタイム サポート (/clr)」に変更する 2. サンプルプログラム 3. 実行結果 Ⅲ. 「C#(DLL)側で関数をエクスポートする」方法 1. サンプルプログラム 2. DllExport.bat をダ…

macOSの起動音を消す

動作確認済み環境 MacBook Pro(Retina, 15-inch, Mid 2015) macOS Sierra 10.12.6 消す git clone https://github.com/teored90/nobootsound cd nobootsound sudo sh install.sh デフォルト値に戻す sudo sh install.sh -u 参考 https://github.com/teored90…

呼出規約とは

Ⅰ. はじめに Ⅱ. 環境 Ⅲ. 呼出規約(calling convention)とは Ⅳ. cdecl main.cpp 逆アセンブル ポイント リバースエンジニア向けのポイント Ⅴ. stdcall main.cpp 逆アセンブル ポイント リバースエンジニア向けのポイント Ⅵ. fastcall main.cpp 逆アセンブル …

Windowsでsyscallする方法

Ⅰ. はじめに タイトルの通り「Windowsでsyscallする方法」です。 この記事はWOW64を対象とした内容になっています。 x64向けはこちら http://kagasu.hatenablog.com/entry/2018/01/03/200337 Ⅱ. 環境 Windows 10 64bit 1709 Ⅱ. サンプルプログラム サンプル…

Fiddler Orchestraの使い方

Ⅰ. はじめに タイトルの通り「Fiddler Orchestraの使い方」です。この記事は以下の記事を基にして書かれています。 https://www.telerik.com/blogs/a-brief-user-guide-on-fiddler-orchestraFiddler Orchestraについてはこちらの記事を参照して下さい。 http…

Fiddler Orchestraとは

Ⅰ. はじめに 2017/08/24 にFiddler Orchestraについての概要が公式ブログでアナウンスされました https://www.telerik.com/blogs/fiddlercore-for-net-standard-and-fiddler-orchestra-the-future-of-fiddlerこの記事では上記公式ブログの情報を基にFiddler …

FetchAPIを使ってGET/POSTする方法

Ⅰ. はじめに Ⅱ. GETする サンプルプログラム 実行結果 Ⅲ. POSTする(JSON) サンプルプログラム 実行結果 Ⅳ. POSTする(application/x-www-form-urlencoded) サンプルプログラム 実行結果 Ⅰ. はじめに タイトルの通り「FetchAPIを使ってGET/POSTする方法」です…

C#でChromiumを使う(WinForms, WPF)

Ⅰ. はじめに Ⅱ. WinFormsで使う場合 1. NuGetからパッケージをインストールする 2. プラットフォームをx86またはx64に変更する 3. サンプルプログラムを書く 4. 実行結果 Ⅲ. WPFで使う場合 1. NuGetからパッケージをインストールする 2. プラットフォームをx…

HTML5でプログレスバーを使ってカウントダウン、カウントアップをする方法

Ⅰ. はじめに タイトルの通り「HTML5でプログレスバーを使ってカウントダウン、カウントアップをする」方法です。 progress要素とoutput要素はHTML5で導入されました。よって、HTML5以降のみで動作します。 Ⅱ. サンプル 1. 10秒カウントダウン codepen.io 2. …

IDAにスキンを適応する

Ⅰ. はじめに タイトルの通り「IDAにスキンを適応する」方法です。 Ⅱ. 環境 IDA Pro 7.0 でテスト済み ※IDA 7.3以上はIDA本体にスキン機能が実装された為、本記事の内容を実行する必要はありません。 Ⅲ. やり方 1. ダウンロードする https://github.com/zyant…