インフォメーション
このサイトについて
ブログ(はてな) メール
書籍サポート
テキスト
暗号
詳解 RSA暗号化アルゴリズム
詳解 DES暗号化アルゴリズム
crypt() アルゴリズム解析
MD5 メッセージダイジェストアルゴリズム
crypt() アルゴリズム解析 (MD5バージョン)
TCP/IP
IP TCP UDP Header Format(IPv4)
Checksum Field (TCP/IP)
UDP Packet Spoofing(Linux)
ICMP - ping traceroute -(Linux)
TCP - SYN PortScan -(Linux)
Network Programming
SMTP入門 〜メールアドレスの仕組み〜
HTTP入門 〜投稿の仕組み〜
ECHOサーバ 〜マルチプロセスとシグナル〜(Linux)
WEBサーバ 〜パイプによるCGIの実現〜(Linux)
Windows Network Programming 入門
スパイウェアの仕組みと構造 〜Windows篇〜
トロイの木馬の仕組みと構造 〜Windows篇〜
Pingプログラムを作ろう (Windows)
Windows Raw Socket Programming(パケットダンプ)
パケットフィルタリング 〜アプリケーション篇〜(Windows)
DNS拡張EDNS0の解析
Hacking
Windows File Protectionの制御
セキュリティ系のゲームの話
Stack Buffer Overflow(Linux)
Heap Buffer Overflow(Linux)
Format Bugs(Linux)
カードアクセスのキャプチャリング[pdf] for BHJ2008 and AVTokyo2008
DEFCON CTF 回答集[pdf] for Shibuya Perl Mongers #11
メモリアドレス推測と小さい領域への攻略コードの注入
DEFCON CTF'08 Binary 400回答[pdf] zip
DEFCON CTF'08 Binary 500回答[pdf] src zip
IDC Script for IDAPro
DEFCON CTF '07 Forensics 500
FreeBSDカーネル入門
Linux
シェルスクリプト 〜Linuxをちょっと便利に使うために〜
Linuxのパスワード構造
BBS (Bulletin Board System)- Perl to C -
Assembly Programming on Linux (NASM版)
Linuxソース解読 〜bootsect.S篇〜
Linuxカーネルをハッキングしてみよう
Windows
Security Hole
パスワード閲覧ソフトの仕組み
DLLインジェクション
キーボードログとプロセスの話
VBScript入門 コンピュータウイルスの解析
リバースエンジニアリング 解答編
Windows API Hooking Tutorial
アセンブラとPEフォーマットとマシン語の注入
自前でDLLをプロセスへマッピングさせる方法 〜LoadLibrary関数の作成〜
ローダー(Loader)とパッカー(Packer)とカスタムリソースの話 解答編
64ビット環境でのリバースエンジニアリング
Windows Device Driver Programming
Windows Device Driver Programming Part 1
Windows Device Driver Programming Part 2
Windowsシステムプログラミング Part1 〜イントロダクション〜
Windowsシステムプログラミング Part2 〜SYSENTERフック〜
Windowsシステムプログラミング Part3 〜SYSEXITフック〜
パケットフィルタリング 〜デバイスドライバ篇〜(Windows)
Algorithm
OpenGLを利用した3次元プログラミング
暗号プログラミング Part1
暗号プログラミング Part2
スクリプト言語を作ってみよう
「アセンブリ言語の教科書」の原稿
デジタルフォレンジック入門
逆アセンブルコードを読んでみよう
ソースコード
カーネル側のキー入力ロギングサンプル
カーネル側のAPIフックサンプル
プロセスが隠される手口(APIフック)
辞書生成ツール「Make Dictionary」
Recv Packet Sniffer
仲介DLL生成補助ツール
簡易スクリプト言語「KBASIC」
SYNパケット送信ツールサンプル(synk4.c)
DESを使った自作暗号化ツール(kcrypt.cpp)
OpenGLライブラリを利用したサイコロプログラム
ブートセクタ関係
OS起動部分のブートローダ(boot.s)(GNUasm)
↑のコンパイルに必要なもの(ipl.ls)
boot.sをちょっと進化させたもの(boot2.s)コンパイルはexe.txtを参照
Windowsを終了させるプログラム
Windows Ping Program
CGIプログラム
過去のソースコード