僕の作ったプログラム
と、言うより僕のプログラミング言語の学習の履歴といったところです
でも、 HomePage 製作以前の QuickBASIC,Fortran77 は、載せていませんが....
Last Update is 2023年12月28日 (Thursday) 10時05分32秒
Winny 作者逮捕から、ソフトウェア作成の自由を訴えて!?、部分的に閉鎖(というよりメンテ放棄)をしていましたが、徐々に復活していく予定です。(2005/10/26)
(「なければ作る」というのがソフトウェアの精神。よって、ソフトウェア作成の自由は絶対に必要。-使い方は利用者のモラルの問題。作成者の問題ではない。-)
(技術立国「ニッポン」なのに、技術者の地位が低いと感じるのは私だけでしょうか?)
C 言語
- #####ベンチマーク (ANSI C)
- #####上のベンチマークのチェックプログラム (ANSI C)
- 変数のバイト幅を出力 (ANSI C)
- 行番号を付加して出力 (ANSI C)
- #####バッチファイルの整形プログラム
- カウンタープログラム
- (CGI でパスワード付き HomePage part1
- #####(CGI でパスワード付き HomePage Part2
- CGI で送られてくる文字列のデコード
- ファイル整形プログラム2
- #####文字コードを出力
- CGI で掲示板
- アスキーコードの次の文字を出力
- #####CGI で、SSI (IIS で SSI)
- 標準入出力で HEX エンコーディング
- PostgreSQL Password Recover (Dictionary)
- PostgreSQL で 外部コマンド実行
- unix 系列の script コマンド(のようなもの)
- Interbase/Firebird Password Recover (Dictionary)
- 外部コマンドを呼び出すだけの CreateProcess API のテストプログラム
- 環境変数「ERRORLEVEL」の挙動を確認するだけのテストプログラム
- DLL がロードできるのかを調べるだけの DLL (DllMain() 関数で「C:\testlib.txt」を作成する)
- 画面出力がプログラムの実行速度にものすごく影響を与えることを試すだけのテストプログラム
- ファイルサイズを出力するだけのテストプログラム
Windows Scripting Host (WSH)
いつのまにか、ing が取れて、Windows Script Host になっちゃった...
ここでは、VBScript を使用
- レジストリエディタで書き出したファイル(拡張子.reg)を、レジストリへ戻すスクリプト
- IP Messenger 不在通知リストをランダムに変更するスクリプト
- スクリプトだけで、メール送信
- テキストファイル内の指定した行だけ書き換えるスクリプト
- 日付を取得するスクリプト
- EventLogDump の補佐的スクリプト
- comlha の補佐的スクリプト
- ComBlowfish を使ってファイルを暗号化
- ComBlat を使って添付ファイルを送信
- IIS5 のメタ・ベースの情報を取得
- スクリプトでリモート・シェル
- TCalender ver2.40 補助用・祝日計算スクリプト
- Web監査補助スクリプト
- MS-DOS6.2 で言う DELTREE.exe
- サブディレクトリのファイルの拡張子のリストを出力するスクリプト
- FIND.EXE のようなものスクリプトと .NET Framework 2.0 上のプログラム
- ファイルサイズとタイムスタンプを再帰的に表示するスクリプト
- MS-XML のバージョンを表示するスクリプト
- ZoneID を復活するスクリプト
- Word VBA で RSA 公開鍵暗号
- SSRF on HostHeaderPoisoning を調査するスクリプト
BAT ファイル
- Windows NT/2000/XP にログオンなしでメールチェックをしようとするバッチ・ファイル
- Windows NT/2000/XP にログオンなしでメールチェックをしようとするバッチ・ファイル2
- Windows NT/2000/XP で、新規作成されたファイルだけコピーするバッチ・ファイル
- 冗長(2台)構成で片方が落ちているかどうかのバッチ
Visual BASIC / C#
- #####マウスを叩け!(VisualBASIC ver5.0)
- スクリーンセーバー(もどき)(VisualBASIC ver5.0)
- クリップボードとの親和性に重点をおいたエディター 「ClipRes7」(VisualBASIC ver6.0)
IP Messenger 互換の通信機能も装備しました。
- IP Messenger スキャナー(VisualBASIC ver6.0)
- UDP/IP テスター(VisualBASIC ver6.0)
- TCP/IP テスター(VisualBASIC ver6.0)
- Open/Close チェックプログラム(VisualBASIC ver6.0)
- TCP/IP ポートスキャナー(VisualBASIC ver6.0)
- FTP Explorer パスワード回復ツール(VisualBASIC ver6.0)
- NetZero ZeroPort 3.0 パスワード回復ツール(VisualBASIC ver6.0)
- Nessus1.0.4 の検査リストをTSV(タブ区切り)で取得(VisualBASIC ver6.0)
- 対話型 TCP ポート・リダイレクターsPortRedirecter(VisualBASIC ver6.0)
- ZebedeeScan(VisualBASIC ver6.0)
- 簡易 TFTP サーバ(VisualBASIC ver6.0 &VisualC++ ver6.0 / VisualStudio2010 & C# & .NET Framework2.0)
- HTTP Connect Scaner(VisualBASIC ver6.0)
- SQL Injector(VisualBASIC ver6.0)
- SessionIDGetter(VisualBASIC ver6.0)
- SeedBF(VisualBASIC ver6.0)
- TinyVPN Scan(VisualBASIC ver6.0)
- RainbowCrack 解析補助DLL(VisualBASIC ver6.0)
- SerialProxy(VisualBASIC ver6.0)
- From Log to CSV for 対話型 Proxy(VisualBASIC ver6.0)
- XSS Tester(VisualBASIC ver6.0)
- sEchoSrv(VisualBASIC ver6.0)
- ACL List(VisualC++ ver6.0 SP6)
- s-WOL コマンドライン可能な WakeOnLAN クライアント (VisualBASIC ver6.0)
- 中途半端な SOCKS クライアントのポート・リダイレクタ (VisualBASIC ver6.0)
- ConnectionFlooding 攻撃の耐性検査ツール (VisualBASIC ver6.0)
- Yahoo!Search を使ったメールアドレス収集プログラム (C# & .NET Framework2.0)
- Microsoft .NET Framework2.0 の WebRequest クラスを使ったパスワード検証プログラム (C# & .NET Framework2.0)
- Microsoft .NET Framework2.0 で作ったポート・リダイレクタ (C# & .NET Framework2.0)
- ASP WindowsNT の連続稼働時間を記録(C# & .NET Framework2.0)
- Microsoft .NET Framework2.0 で HExDecode (C# & .NET Framework2.0)
- 行番号を付加して出力 (.NET Framework 2.0)
- レジストリ・ダンプ・ツール sRegistryDumper (.NET Framework 2.0)
- 文字コード変換ツール 「nkfのようなもの(CharSetConv)」 (.NET Framework 2.0)
- クリップボードと標準入出力の橋渡し sClipCUI (.NET Framework 2.0)
- CUI でメール送信するプログラム sendmail.net.exe (.NET Framework 2.0)
- DNS Proxy
- sWebTool (sPortRedirecterの後継)
- GUIで通信のらくらくフォワーディング sSwitchForwarder (.NET Framework 4.0&WPF)
- しゃべる時計 sTalkClock (.NET Framework 4.0&WPF)
- ICMPモニターsICMPMonitor (.NET Framework 4.0&NTServvice)
- イベントログ・モニターsEventLogMonitor (.NET Framework 4.0&NTServvice)
- コマンドラインからバルーンを表示するプログラム sShowBalloon (.NET Framework 4.0)
- ただただファイルを作成する CUI プログラム sCreateFile (.NET Framework 4.0)
- 簡易 TFTP サーバ(VisualStudio2010 & C# & .NET Framework4.0)
- 録画する CUI プログラム sDSrecodingCUI (.NET Framework 4.0 & DirectShow & DirectShow.NET)
- USB カメラをプレビューするだけのプログラム sCameraPreview (.NET Framework 4.0 & DirectShow & DirectShow.NET)
- Windows で TCPTraceroute sTcpTraceRoute (.NET Framework 4.0 & 管理権限)
- WMPを使ったCUIなサウンドプレーヤー sWMPCui (.NET Framework 2.0/4.0)
- WMPを使ったCD-ROMドライブをEjectするだけのCUIなプログラムsEjectCDRom (.NET Framework 2.0)
- NAudioを使ったコマンドラインで録音/再生をするプログラム sNAudioCUI (.NET Framework 4.7.2)
- サブディレクトリをスキャンして日付順に表示するCLI/WPFプログラム sDir(sDirDateSort.exe/sDirDateSortWPF.exe) (.NET Framework 4.5)
VisualBASIC & COM コンポーネント
- サウンド・ファイル(wav)を再生する ActiveX DLL & コマンド
- あるウィンドウが表示されたら、音を鳴らしたい
ISAPI Filter
- sISAPILocation
- sISAPInull
- getUserISAPI
- sWebMonitor (HttpModule)
- IIS の HTTP 圧縮に Brotli を加える HTTPModule sIIS_Brotli (HttpModule)
- トレイディングスラッシュを強制するsForceTrailingSlash.dll (HttpModule)
- Server ヘッダを消すだけのsServerRename.dll (HttpModule)
- コンテンツをBase64化するだけのsZipToBase64.dll (HttpHandler)
Active Server Pages or COM コンポーネント
- ASP でチャット
- ASP でチャット - リモートスクリプティング対応版
- ASP でチャット - iMode 版、iαppli 版
- global.asa から、設定ファイルを読みこむ(セキュリティ上有効なはず...)
- 汎用文字列処理 COM コンポーネント「Moji_Chk」(Visual BASIC6.0 にて作成)
- IP Messenger 互換のメッセージ送信を行う COM コンポーネント(Visual BASIC6.0 にて作成)
- BlatJ + ASP を使って、フォーム内容をメール送信
- #####アプリケーション&セッションオブジェクトの振舞い
- ADSI(Active Directory Services Interface)を利用して、ユーザ・パスワードを変更するために簡単に ADSI を利用する COM コンポーネント(Visual BASIC6.0 にて作成)
- Binary ファイルを読み出して、HTTP ストリーム出力する COM コンポーネント(Visual BASIC6.0 にて作成)
- BASE64 エンコード/デコードする COM コンポーネント(VC++6.0 にて作成)
- レジストリの一覧を取得する COM コンポーネント(VC++6.0 にて作成)
- Blowfish アルゴリズムによる暗号化/復号化をする COM コンポーネント(VC++6.0 にて作成)
- ファイル名一覧を取得する COM コンポーネント(Visual BASIC6.0 にて作成)
- URL エンコード/デコード,Hex エンコード/デコード,Quoted-printable エンコード/デコードする COM コンポーネント(VC++6.0 にて作成)
- PGP を VisualBASIC/スクリプトから使うための COM コンポーネント/Visual C++ から使うための DLL(VC++6.0 にて作成)
- Diceware COM コンポーネント「sDiceware」(Visual BASIC6.0 にて作成)
- zlib を VisualBASIC/スクリプトから使うための COM コンポーネント(VC++6.0 にて作成)
- nkf32 を VisualBASIC/スクリプトから使うための COM コンポーネント(VC++6.0 にて作成)
- CryptAPI の乱数生成 & MT 法による擬似乱数生成を VisualBASIC/スクリプトから使うための COM コンポーネント(VC++6.0 にて作成)
- HTTP ダイジェスト認証のレスポンス値を計算する COM コンポーネント(Visual BASIC6.0 にて作成)
- WinPcap を VisualBASIC/スクリプトから使うための COM コンポーネント(VC++6.0 にて作成)
- TCP/IP のデータ列を再現する COM コンポーネント(Visual BASIC6.0 にて作成)
- DES 暗号アルゴリズムを COM コンポーネント(VC++6.0 にて作成)
- HTTP メッセージの送受信を行う COM コンポーネント(Visual BASIC6.0 にて作成)
- IBM ProTalker97 ActiveX OCX を使った音声読み上げ ActiveX DLL(Visual BASIC6.0 にて作成)
- DPAPI を使用したデータ保護メソッドの COM ラッパー(VC++6.0 & PlatformSDK にて作成)
- NTFS 関連の API の COM ラッパ(VC++6.0 にて作成)
- TCP/UDP Ping COM(VB6.0 にて作成)
- OSバージョンとユーザIDの表示とその COM ラッパ(VC++6.0 にて作成)
- UTF7/8 変換の COM ラッパ(VC++6.0 にて作成)
- COM+ 管理ツールで設定するオブジェクトコンストラクタ文字列を取得する COM コンポーネント(Visual BASIC6.0 にて作成)
- バイナリデータをファイルに出力する COM(VC++6.0 にて作成)
- Camellia 共通暗号アルゴリズムを処理する COM(VC++6.0 にて作成)
- Unicode の Bocu-1 符号化/PunnyCodeなど、文字コード変換を行う .NET Framework 2.0 ライブラリ
- .NET Framework 用の共通関数ライブラリ
- .NET Framework 用の乱数関数ライブラリ
- DirectX を使った録音ライブラリ(.NET Framework)
- GeoIP2 の COM相互運用ライブラリ(VB.NET & .NET Framework4.0 にて作成)
Active Server Pages or COM コンポーネント
- COM コンポーネント補助用 DLL(VC++6.0 にて作成)
Active Server Pages & MS-SQL
- ASP で、MS-SQL サーバーの内容を覗く(デバグ用&自分用)
Active Server Pages & CGI & C & Perl
- ASP & CGI で、環境変数などを覗く(デバグ用&自分用)
Mail Application
- Web 日記支援 Mail アプリケーション
WebAssembly
- パスワード・ジェネレータ/C#&Blazor(WebAssembly)
Java Script
- #####JavaScript による隠しリンク・チェッカー
- JavaScript による入力フォームに数字が入ったかどうかのチェックプログラム
- JavaScript による入力フォームに正の整数(正数)または負の整数(負数)が入ったかどうかのチェックプログラム
- JavaScript による入力フォームに正の少数(正数も含)または負の少数(負数も含)が入ったかどうかのチェックプログラム
- JavaScript による入力フォームに正の数または負の数が入ったかどうかのチェックプログラム(指数表現も考慮)
- JavaScript による CGI エンコード & デコード
- JavaScript による基数(2,10,16 進数)変換
- JavaScript による文字と文字コード
- 同じフォームを別の CGI へ送信する JavaScript
- 一つでも選択されたリストを全てクリアする JavaScript
- JavaScript だけで、ドロップダウンコンボボックスを作る
- 年月指定で一カ月の日数を表示する JavaScript
- 定の入力フォームにフォーカスを合わせる JavaScript
- 特定の入力フォームにフォーカスを合わせ選択状態にする JavaScript
- 前のページに戻る JavaScript
- テキストボックスでの「リターンキー」で送信しないようにする
- 数値のテキストボックスに、",(カンマ)" をつけたり、消したり....
- 数値の桁が足りない時は、上に 0 をつける
- 上位桁の 0 を消す JavaScript
- 2000 年問題(年号が、2 桁表記であったら、4桁を返す関数)
あらゆるブラウザで 4 桁表記を
- パスワード・ジェネレータ
- 数字の最大と最小の並べ替え
- JavaScript とクッキーのどこかにあるかな
- JavaScript と乱数のどこかにあるかな
- 少数点切り上げ
- 文字列中の前後の半角スペースを取り除く(VisualBASIC の TRim()関数)
- MD5 (これで、Web アプリケーションにもチャレンジ/レスポンス認証ができる)
- JavaScript で 32bit 符合なしビット演算
- #####JavaScript で Neko(Neko for Web)
- MD4 (これで、Web アプリケーションにも NTLM 認証ができる)
- MD2
- JavaScript の正規表現エンジンで正規表現をテストする
- JavaScript で QRCode
- パスワード・ジェネレータ/セキュアな乱数版
- 現在日時をウィンドウ一杯にデカデカと表示する
JAVA Program
- JAVA Shell Java でシェルもどき
- Database Password Recover through JDBC(Dictionary)
- JAVA Shell Java でリモートシェル/scriptコマンドもどき その2
- JavaScriptServer on JavaTCPServer JavaScript で制御する TCP サーバ
- TCPRelay Java による TCP ポート・リダイレクター
- MacInputStream/MacOutputStream
- AudioOutputStream
- sServletFilterScript JavaScript による制御ができる ServletFilter
- webGetter Java による汎用 HTTP クライアント
JAVA Applet
- #####JAVA を理解しようとしたプログラム その1
- #####JAVA を理解しようとしたプログラム その2
- #####JAVA で時計
- #####Graphics Viewer for JAVA Applet
- #####JAVA Sound Applet
- #####JAVA で円グラフ
- #####JAVA でルンゲクッタ法による近似数値計算をしよう
- JavaScript on JavaApplet
- #####JAVA Applet のプログラミング・メモ
JAVA iアプリ
- i Appli で時計
- i Appli でキッチンタイマー
- i Appli で「おいくら?」
- #####JAVA iApplication のプログラミング・メモ
スマートフォン・アプリ
- sQRCodeEditer (Monaca)
- sWebGetMonaca (Monaca)
- sSysInfo (Android Studio)
- sWebGetAndroid (Android Studio)
- sTokei (Android Studio)
- sWebGetXamarin (Xamarin)
- sWebMonitor (Android Studio)
GO 言語
- Go で作った、WebSocket-Remote-Shell
プログラミング・メモ
mail to active@window.goukaku.com