パスワードを忘れた? アカウント作成
662020 journal

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といっしょに同じフォルダに入れたら動いた。
あっけない(^^;。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

読み込み中...