Windows システムトレイアイコン情報の取得手法
Windows 10以前におけるアイコン情報取得の基本原理
SendMessage関数でTB_BUTTONCOUNTメッセージを送信し、ツールバーボタン数を取得します。ただしこの値は最新ではない可能性があります。TB_GETBUTTONメッセージでTBBUTTON構造体ポインタを取得後、対象プロセスのメモリにアクセスしdwDataフィールドを解析することで、アイコンハンドル・タイトル・プロセスパスを取得で ...
7月25日 01:52 投稿
RetDecリバースエンジニアリング完全ガイド:10の必須テクニックで反コンパイラをマスターする
RetDecはLLVMベースのリターゲット可能なマシンコードデコンパイラです。特定のターゲットアーキテクチャ、オペレーティングシステム、または実行ファイル形式に制限されず、リバースエンジニアリング愛好家と開発者に強力なコード分析ツールを提供します。本記事では10の実用的なテクニックを共有し、このオープンソースのデコンパイルツールを迅速に習得する方法を解説し ...
7月17日 22:38 投稿
Unicornエミュレーションの基本とライブラリ関数呼び出しの実装方法とコード例
実行環境:python
基本インポート:from unicorn import *
概要
1. Unicornオブジェクトの初期化:
UC = Uc(unicorn_const.UC_ARCH_X86, unicorn_const.UC_MODE_16)
Ucが受け取る2つの値は、それぞれシミュレートするアーキテクチャとビット数を指定します。後続の操作で使用するレジスタ(rax、eax、axなど)は、プログラムのビット数に厳密に一致させる必要があります ...
7月11日 21:06 投稿
MyBatisリバースエンジニアリングと日本語アノテーション
日本語コメントフィールドが取得できない場合は、以下の方法を試してみてください。
以下の設定はすべて、MyBatis Generatorの設定ファイル(通常はgeneratorConfig.xmlと呼ばれます)に関するものです。
MySQL
方法1:
<jdbcConnection driverClass="${driver}"
connectionURL="{url}" userId="${username}" password="${passwo ...
5月30日 18:38 投稿
ブラウザ環境検証モジュールの暗号化パラメータ構造と逆解析手法
検証対象リクエストの構造把握
前回の環境構築テストでは、ブラウザ固有のフィンガープリント抽出部分で完全な再現に成功していなかったため、今回は送信ペイロードの構造を詳細に再検証する。目標エンドポイントおよびクエリパラメータの構成は以下の通りである。
const targetEndpoint = "https://fp.tongdun.net/web3_8/profile.json";
const requestConfig = {
part ...
5月26日 08:04 投稿