inuの日記: Compression Enabled PortForwarder for PocketPC 2003
日記 by
inu
PocketPCから自宅LANへのトンネルが掘りたくなったので、圧縮機能付のPortForwarderをビルドしてみる。
zlibについてはコンパイル済みのzlib for WindowsCEを使う。
プラットフォームがPocketPC 2003なので、eMbedded Visual C++ 4.0を使用。
すでにH/PC用の圧縮機能付PortForwarderをビルドし、使用していた経験をもつ知人に教えを請いつつチャレンジ。
1) Win32用のpatchコマンドをVectorから落としてきて、patchをあてる
2) Makefileよりzlib-1.1.3ビルド用記述を削除
3) 同梱のOpenSSLビルド中に、rc2_skey.cでコンパイラが内部エラーを出すので、(どうせPortForwarderでは使われないようなので、)openssl-0.9.5a\ms\pocketpc-arm.makをいじってRC2関連のソースはコンパイルしないようにする
4) openssh-1.2.3\PF.makのPOCKETPC-ARM用記述を見直し、zlib for WindowsCEを食わせるように変更したり、リンカの/subsystem:windowsce,3.00をwindowsce,4.20など、いくつかの個所をWinCEバージョンが4.2であることを意識して書き直してみる
…で、出来たexeを、zlibce.dllといっしょに同じフォルダに入れたら動いた。
あっけない(^^;。
Compression Enabled PortForwarder for PocketPC 2003 More ログイン