1 名前:デフォルトの名無しさん [2005/12/27(火) 12:39:47 ] 何があるだ?
116 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 21:30:48 ] begin if Pos('CWinApp', Data) <> 0 then result := '多分VC+MFC(static)製かな?' else if Pos('hsp2.exe', Data) <> 0 then result := '多分HSP2製' else if Pos('hsp3.exe', Data) <> 0 then result := '多分HSP3製' else if Pos('nscr.exe', Data) <> 0 then result := '多分NScripter製' else result := '多分VC製'; end else if Pos('MSVBVM', Data) <> 0 then result := '多分VB製' else if (Pos('MSVCRT', Data) <> 0) or (Pos('msvcrt', Data) <> 0) then result := '多分VC(MSVCRT)製' else if Pos('mingw32', Data) <> 0 then result := '多分GCC(mingw)製' else if Pos('This program cannot be run in DOS mode', Data) <> 0 then result := '多分VC+圧縮か何か' else if Pos('This program must be run under Win32', Data) <> 0 then result := '多分Borland系製' else result := 'よくわからないな〜?'; end; finally CloseHandle(hFile); end; end; end;
117 名前:デフォルトの名無しさん [2006/01/13(金) 21:31:37 ] ちょwwwwwwwVC製なのかよwwwwwwwwwww Delphiってでるぞwwwwwwwwwwwwwwwwwwwwwwww
118 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 21:33:12 ] begin if ParamCount > 0 then MessageBox(0, PChar(GetType(ParamStr(1))), '判定', MB_OK) else MessageBox(0, '実行形式ファイルをD&Dしてね', nil, MB_OK); end. 多分こんな感じか。
119 名前:デフォルトの名無しさん [2006/01/13(金) 22:19:58 ] >>117 このスレもっかい読み直せ
120 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 22:22:42 ] 文字列で判定してるなら、iniファイルとかでパターン設定した方良くない?
121 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 00:02:28 ] プンソにしる、プンソに プンソ文化なめんなこら
122 名前:65氏じゃないけど mailto:sage [2006/01/14(土) 01:40:04 ] 読み込み高速化 ttp://www.uploda.org/file/uporg285808.lzh.html if (PatternMatching(L"Afx", &sfBin)) MessageBox("MFC(Static)製", fileA); else if (PatternMatching(L"MFC??.DLL", &sfBin)) MessageBox("MFC(DLL)製", fileA); else if (PatternMatching(L"PACKAGEINFO", &sfBin)) MessageBox("Delphi製", fileA); else if (PatternMatching(L"DVCLAL", &sfBin)) MessageBox("BCB製", fileA); else if (PatternMatching(L"System.Windows.Forms", &sfBin)){ if (PatternMatching(L"Basic", &sfBin)) MessageBox("VB.NET製", fileA); else MessageBox("C#.NET製", fileA); } else if (PatternMatching(L"MSVBVM", &sfBin)) MessageBox("VB製", fileA); else if (PatternMatching(L"mingw", &sfBin)) MessageBox("mingw製", fileA); else MessageBox("わかんない", fileA);
123 名前:デフォルトの名無しさん [2006/01/14(土) 01:49:30 ] ををたしかに早い
124 名前:デフォルトの名無しさん [2006/01/14(土) 01:50:59 ] >>122 のソースにはかかれてないけどexe以外のいれたら怒られるなwwwwwwww
125 名前:122 mailto:sage [2006/01/14(土) 01:57:46 ] 判定条件、誰か追加して〜 それ入れたらソース丸投げします
126 名前:65 mailto:sage [2006/01/14(土) 04:17:06 ] 先ほどは時間がなくて、説明できなかったので最後の一仕事に来ました。(^^; みなさん、引き続き頑張るんですね。(スレ違いな気もするのは置いといて・・) 最後に、全ての資料をまとめました。直接書くと長い&見難いので、 例によってアップしました。 ttp://www.uploda.org/file/uporg285934.zip.html ソースがきれいに書けるなら、こんなことする必要はないんですが・・・ >>122 さんがうらやましい限りです。(^^; 私はたぶんもうこれないと思います。いいものができるといいですね。
127 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 09:39:59 ] 最終判断だけ表示するプログラムじゃなくて、 判定パラメタ全部表示しといて、 サマリー表示として、「○○で作成した可能性○○%」とかいうのどう?
128 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 10:37:43 ] 言うだけでなく作れ。
129 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 10:43:32 ] OpenNapクライアントのUtataneもDelphi…のような気がする。
130 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 11:17:21 ] で?っていう
131 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 11:27:11 ] Skypeカコイイね。 でも、Delphiというソースがググっても見つからなかった。
132 名前:122 mailto:sage [2006/01/14(土) 11:27:22 ] >>126 まとめ乙です よく調べましたね コーディングより調べる方が苦労する・・・ ttp://www.uploda.org/file/uporg286006.lzh.html 65氏のフローに従い修正したもの(ヘッダー判定は割愛) 判定パラメタ表示するので、情報収集すれば、 判定精度の向上に役立つかも
133 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 11:47:46 ] 130 名前:デフォルトの名無しさん[sage] 投稿日:2006/01/14(土) 11:17:21 で?っていう 何この糞餓鬼、空気読めない馬鹿にPCを触らせるな。
134 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 11:49:44 ] >>133 スルーしとけ
135 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 12:39:40 ] >>126 本当に乙です しかし、他人の成果の美味しいところだけ横取りするような >>122 のような人間はどうにかならんのか このDelphi房が空気嫁と。正直胸糞悪いよ
136 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 12:52:00 ] プンソにしないほうが悪い。
137 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 12:53:29 ] ここはdelphiのスレだろ。 >>135 VC++厨が来ること自体間違い。
138 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 12:53:58 ] 122は悪いのか?
139 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 12:55:13 ] >>135 Delphiじゃねーw
140 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 13:14:05 ] >>135 おまえおもしろいな
141 名前:デフォルトの名無しさん [2006/01/14(土) 13:58:59 ] DelphiはDelphiで作られている
142 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 15:26:36 ] >>131 つwww.skype.com/security/skype-sb-2005-02.html >This bug is a subsidiary effect of documented Borland Delphi >bug 4744 (qc.borland.com/wc/qcmain.aspx?d=4744 ). 日本語記事 www.atmarkit.co.jp/fwin2k/hotfix/hfb20051111/hfb20051111.html
143 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 11:16:20 ] バージョン1.4.x.84以前は、バッファ・オーバーフローによる脆弱性がDelphiのバグ によるものと分かった。それ以後はわからん
144 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 14:47:46 ] WinnyってDelphi使いが書いたと聞いた。違ってたらスマソ
145 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 14:48:25 ] あ、違った。WinnyじゃなくてShareね。
146 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 18:23:26 ] Winny = BCB Share = Delphi
147 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 19:22:08 ] 『Visual Studio 2005 Standard Edition』 が、¥29,000(税込)で出てますよ。 ぶつけて来ましたね。学習用に限るってところでいつも某なんでしょうね?
148 名前:147 mailto:sage [2006/01/16(月) 19:26:37 ] 粘着に近くなってきたなあ俺。すんまそん。。。 今度こそ迷わず、VS2005を買おう、と心に決めたほうが身のためだ。
149 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 19:43:42 ] スレ違い。
150 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 22:42:43 ] >>146 おしい Winny1 = VC++ Winny2 = BCB
151 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 17:51:50 ] >>148 別にそれでいいお。 >7 名前: デフォルトの名無しさん [sage] 投稿日: 2006/01/16(月) 09:10:51 >ExpressのVisualC++使ってみたがいまいちだな >CLR使うと起動がクソ重いし、利点がほとんどない > >唯一の利点はWindowsフォームで簡単にUI作れるくらいか > >Win32SDKのみでUI作るのはだるい、しかしMFCもセンス悪くて吐き気がする >WindowsフォームもCLRが必要なので使いたくない > >なにかこう決定打はないのだろうか >14 名前: デフォルトの名無しさん [sage] 投稿日: 2006/01/16(月) 12:20:51 >>>7 >WTL >19 名前: デフォルトの名無しさん [sage] 投稿日: 2006/01/16(月) 14:05:57 >>>14 >WTLは終焉。OTL
152 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 17:52:26 ] ttp://pc8.2ch.net/test/read.cgi/prog/1136359572/745- 745 名前: 仕様書無しさん [sage] 投稿日: 2006/01/14(土) 17:30:22 >COMは.NETでも使えるしぜんぜん問題ないけどね >ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27488&forum=7 > アップグレードウィザードを使えば変更なく移行できるとの > ことですが、結局.NETのDataGridを使うにはADO.NETでデータを > 取り込むしかないみたいです。とほほ 笑顔 > 現在.NET移行をチームで行っておりますが、ADO.NETを使わずに > DataGridを使う方針でいたため痛いですねー。これは。 > チーム全員.NET初心者なもので方針決めするのにも > 一苦労です。よろしくお願いします。 747 名前: 仕様書無しさん [sage] 投稿日: 2006/01/14(土) 18:30:02 >>745 それ訳わかんねーな。 素直にADO.NETを使えば良いのに てかウイザード使えばADO.NETの存在を気にする必要すら無いだろうに。 一体何を悩んでるんだ? 751 名前: 仕様書無しさん 投稿日: 2006/01/14(土) 18:46:17 .NETのDataGridはADOが使えねーから.NETでCOMが使えるってのは嘘じゃねーかwwww って言いたいんじゃねーの?w
153 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 23:54:49 ] 訳わかんねーな。
154 名前:デフォルトの名無しさん [2006/02/07(火) 14:35:51 ] 上の方の判定ソフト、全部リンク切れなので どなたかあぷしてもらえませんか?
155 名前:デフォルトの名無しさん [2006/02/07(火) 14:58:50 ] Borlandから自分のPCの中のDelphi製ソフトをリストアップするソフトあったけどあれは使わないの?
156 名前:デフォルトの名無しさん [2006/02/07(火) 14:59:23 ] >>155 今もあったっけ?
157 名前:デフォルトの名無しさん [2006/02/07(火) 15:26:51 ] おとといインストしたから間違いないけどどっか行っちゃった(OS再インストした
158 名前:デフォルトの名無しさん [2006/02/07(火) 15:27:37 ] >>155 そのツールってDelphiソース付きだったと思うけど、 ソースというかプロジェクト一式をどっかにうpして欲しいお。
159 名前:デフォルトの名無しさん [2006/02/07(火) 15:31:19 ] ちがうスレで聞いてきた、返答待ち
160 名前:&rlo;⊂二)^ω^ (二二二⊃ &rle;vipから来ますた [2006/02/07(火) 15:43:34 ] これの事かだお?www.borland.co.jp/vclscanner/
161 名前:デフォルトの名無しさん [2006/02/07(火) 16:10:38 ] n /⌒ヽ (ヨ(^ω^ ) グッ! Y つ
162 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 22:12:52 ] どなたか >>154 をお願いします。
163 名前:デフォルトの名無しさん [2006/02/09(木) 16:46:10 ] だれか>>154 お願いしますー
164 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 17:04:46 ] >>163 まだ居たんだw www.uploda.org/uporg308109.lzh.html
165 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 18:12:30 ] >>164 upするならもうちょっとマシなコード書いてくれ。
166 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 18:13:18 ] >>164 いや、拾いもんだから
167 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 18:14:26 ] >>165 つ ttp://www.borland.co.jp/vclscanner/
168 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 19:48:45 ] >>164 わーい、ありがとうございましたー 粘ってよかったw
169 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 00:08:40 ] Delphiでお茶犬のマスコットがデスクトップを飛び回るデスクトップアクセサリソフト作ってる方いますか?
170 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 00:38:33 ] >>165 のマシなコードキボンヌ
171 名前:マイク ◆yrBrqfF1Ew mailto:sage [2006/02/10(金) 01:42:27 ] でるふぃはしらんがRPGツクールならここにあるぞ 賞金1000万円は羨ましいな www.enterbrain.co.jp/gamecon/index.html
172 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 09:28:22 ] >>164 俺も欲しかったです Borland祭りに参加してて、見逃しました・・・ 再うpプリーズ
173 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 09:36:05 ] いっそ、sorceforgeしちゃえ!
174 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 10:11:10 ] >>172 165が目の覚める様なコードを書くらしいから、しばし待て
175 名前:65 mailto:sage [2006/02/10(金) 21:39:31 ] 久々に来たらマシなコード書いてくれとか言われてる・・・orz あの後使っていて気になるところがあったから、適当に直したんだけど、 欲しい人いる?
176 名前:65 mailto:sage [2006/02/10(金) 21:40:52 ] ああそうだ、あまり目につきたくないから、上げないでくれると嬉しい。
177 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:33:19 ] >175 非常に欲しいです。いつもタイミング悪くて流れてしまうので。
178 名前:65 ◆bYWWiYT8IU mailto:sage [2006/02/11(土) 00:41:50 ] >>177 非常にタイミングがいいですね。そろそろ寝ようかと思って ちょうど見に来たところです。 ttp://n.limber.jp/n/UVCWhbfFW 起動はそのままダブルクリックしてください。開いた窓に、exeファイルを D&Dするだけです。一応、ウイルスチェックしてくださいね。
179 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:59:13 ] >178 ありがとうございます。 帯域不足とのことでまだDL出来ないのですが、 リトライを続けたいと思います。 本当にありがとうございました。
180 名前:65 mailto:sage [2006/02/11(土) 01:14:57 ] >>179 ありゃ、夜は結構混むんですね。待たせてすいませんが、気長に よろしくお願いします。 そうそう、またどこを更新したのか書くの忘れてたので、書きに来ました。 新しく検索パターンに加わったのは、UPXとmscoree.dllです。 UPXは圧縮判定、mscoreは.NETの補佐のフラグに加わっています。 あとは、窓プログラムになりました。そして判別に使った 内容などのレポートが表示されます。テキストなので、保存したい 場合はコピペしてください。ヘッダーの情報も表示されますが、 結局あまり使っていません。(^^; ヘッダー情報では、リンカのバージョンがコンパイラのバージョンに 相当することが多いので、一つの目安になります。(VC2005はここが8になる) あ、そうそう、あと計算の無駄を省いて、判別が高速になっています。 以前の待たされるのも味があっていいかとも思ったんですが、 NScripter作品は容量が大きいので、高速化しました。ついでに、 ダイエットして容量が減りました。 また気が付いたところを修正したら、欲しい人がいるか見に来たいと 思います。「この作品を作るには、どんな言語やったらいいんだろう?」 みたいな参考になればと思います。 バージョンアップしたら、一応また様子を見に来ます。 ではでは〜(^-^)/
181 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 01:23:17 ] 軽くなったね ありがと
182 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 01:49:24 ] >180の作者の方 無事DL出来ました。ありがとうございました。 すばらしいです。 早速自作ソフトで判定した見ましたが面白いです。 ソフト判定が癖になりそうです。 ありがとうございました。
183 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 13:20:24 ] いただきました 面白いですね ありがとうございます 補足ですが、VC+MFC の欄で、STATICK とありましたが、STATIC の間違いでしょうか? あと、できればソースもよろしくお願いします〜
184 名前:65 mailto:sage [2006/02/12(日) 02:02:35 ] >>181 いえいえ、わざわざどうもありがとうございます。 >>182 このようなものに、そんなに喜んで頂いてこっちの方が嬉しくなって しまいます。(^^ >>183 ご指摘、どうもありがとうございます。こんなミスをするとは・・・ Cの予約語なのに、なんで間違えたんだろう。しかもコピペしてたので 全部間違えてるし。orz 間違いが気になる方は、こちらの修正版でお願いします。性能は変わりません。 ttp://n.limber.jp/n/op4SfdfFO 少々行き当たりばったりでやっているため、ソースについては、 ちょっとすぐに公開できる状態ではないのです。 自力バージョンアップを止めたら、少しずつ見れる形にして 最終的に投げることができるといいなぁとは思っているんですが・・・ できたら、まあのんびり見てやってください。m(--)m
185 名前:デフォルトの名無しさん mailto:sage [2006/02/12(日) 04:23:08 ] >>184 おもすれーありがとう 変換君がDelphi製だった
186 名前:65 ◆bYWWiYT8IU mailto:sage [2006/02/12(日) 10:25:45 ] >>185 いえいえ、楽しんでくれてよかったです。(^-^) たびたびすいません。あの後、欲しい機能が出てきて、 またバージョンアップしました。 ttp://n.limber.jp/n/RvLMAdfFh ついた機能は、「そのアプリがレジストリに書き込むか判定」です。 APIのレジストリに書き込む関数、RegCreateKeyを探しています。 開発環境チェックより、こっちの方が重要な人もいると思いますので、 小さな修正ですが先に上げておきます。
187 名前:65 mailto:sage [2006/02/12(日) 10:54:48 ] あ、そうだ、判定のパターンを持っているので、このソフト本体を 試験するとレジストリ使用とでますが、レジストリは使っていません。 誤判定です。連投すいません。
188 名前:65 mailto:sage [2006/02/12(日) 11:05:46 ] あとレジストリ判定も、簡易なものなのです。パックされていたりすると わからないかもしれません。 またDLLとして書き込む部分を別に持っているものもあるので、 気になる人はそのフォルダのDLLなどもチェックした方がよいようです。 (このソフトでDLLは判別できる)
189 名前:65 mailto:sage [2006/02/12(日) 11:34:15 ] たびたびすいません。バグなど誤判定についてなのですが、 どうやらMFCにRegCreateKeyが含まれているようで、実行されなくても MFCを静的リンクしているアプリは、レジストリ使用の判定が出るようです。 また、パックされているものは、検出されないようです。 すいませんが、レジストリ判定はあまり当てにしないよう、お願いします。 もうちょっと、なんとかできないかトライしてみます。
190 名前:65 mailto:sage [2006/02/12(日) 12:30:51 ] ううむ、やはりレジストリ書き込み判定は、MFCや外部DLLの関係で うまくやるのは難しいですね。導入できればかなり便利なのですが。 現状では信頼性がいま一つなので、判定という形で出るのを避けました。 レポートの最後に結果が付加されるので、一つの参考に止めてください。 ttp://n.limber.jp/n/X2TecdfF6 今のところ、パックされていない&MFCを使っていない状態なら、 少しは参考になるようです。
191 名前:デフォルトの名無しさん [2006/02/12(日) 16:37:16 ] ううむスバラシ これって配布はありなの?
192 名前:デフォルトの名無しさん [2006/02/12(日) 18:51:20 ] IsDelphi.exeをメモ帳で見るとほとんどが文字化けせずに見える件
193 名前:65 mailto:sage [2006/02/12(日) 19:51:49 ] >>191 どうもありがとうございます。配布に関しては、 ○このソフトに関して起こることは全て自己責任 ○作者や他の人に迷惑をかけない ○金銭のやりとり等を伴わない ということでしたら、問題ありません。 >>192 なにか問題がありましたか?
194 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 08:23:31 ] ファイル名 : Opera.exe 自動判別 : VC(libなし)
195 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 21:07:22 ] プンソにしるプンソに、オープンソースにしるーーーー
196 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 07:25:49 ] JTrim DivFix
197 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 13:01:29 ] bluewind,winshotもdelphiだ
198 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 20:02:16 ] げ、ほしかったけど遅かった。
199 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 23:43:54 ] 65様の>>114-116 までの書き込みとかから 作ってみたけど、判定たのしいね。
200 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2006/03/11(土) 00:08:22 ] ∧,,∧ いやあ、 ミ,,゚Д゚彡 いろいろあるもんですなー ミ つ旦)~~ 〜と,,,~),,~) 最近買ったQuickPopFileや サバインストールした PowerChuteBusinessEditionのコンソールなどが VCL製でした。 Delphiと関係ない仕事してる時に 見つけちゃったりすると 意外に相当使われている感じがしますな〜
201 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 12:41:50 ] SI Object Browser SI Object Browser ER もDelphi製では?
202 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2006/03/12(日) 04:20:23 ] ∧,,∧ 会社で買ったけど ミ,,゚Д゚彡 まだ使ってない ミ つ旦)~~ 〜と,,,~),,~) >>SI
203 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 10:44:37 ] >>202 SIめちゃ便利だぞ。ERのほうだけど。 そして、ちみの仲間 ttp://plusd.itmedia.co.jp/pcupdate/articles/0602/20/news001_4.html
204 名前:65 ◆bYWWiYT8IU mailto:sage [2006/03/20(月) 21:16:00 ] 判定ツール、微妙に更新しました。ファイルの容量は小さいので、 とりあえずアップしちゃいます。欲しい人はどうぞ。 ttp://sund1.sakura.ne.jp/uploader/source/up7026.zip 変更点は、以前に弄くった時に「なでしこ」が誤判定されるようになっていたのを 改良。あとはFlash MX、ViewCam Playerなどで作られたソフトの判定を追加。 (アイコンみただけで分かるという噂もありますが) ついでにActive Basicの判定が出るようにしておきました。ではでは〜
205 名前:デフォルトの名無しさん mailto:sage [2006/03/20(月) 23:15:15 ] >>204 ありがとうございます。使いやすいです。 当然のことながらインストーラーでインストールされたソフトはレジストリを使っていることになってしまうのですね。(例:Terapad) ソフト自体がレジストリを使っているかどうかを判定する方法はないのでしょうか? 僕自身は方法もアルゴリズムも思いつかないのですが、 バイナリエディタで特定の文字列を探すとか お手伝いできることがあればお手伝いさせていただきたいと思います。 なんとか実装できないのでしょうか? (僕自身はそれが可能か不可能かも判らないので無茶を言っているかもしれません その場合は聞き流していただければ幸いです)
206 名前:65 mailto:sage [2006/03/21(火) 00:48:41 ] >>205 どうもありがとうございます。レジストリの判定についてですが、 「確実に」判別するのは、恐らく結構難しいと思います。 ですがそれなりに判定する方法はあります。そのアプリを起動していいのなら、 sysinternalのRegmonを使えばわかります。他にもレジストリの比較ツールで わかるはずです。(当然、レジストリが書き換えられた後ですが) そのアプリを起動しなくても、Dependency Walkerを使えばそれなりに正確に 知ることができます。ただし、パックされたアプリの場合は、それを解除しなくては わかりません。 このアプリに実装するのは・・・どうでしょう。気が向いたらチャレンジするかも しれませんが、今のところは未定です。(それでもパックされたアプリは、誤判定されると思います。)
207 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 01:14:55 ] >>206 レスありがとうございます。こちらこそ申し訳ございませんでした。 僕は最近プログラミングを始めたばかりで全くよくわかっていないのですが、 面白い動きをするアプリケーションを判定させてもらっています。 作られた言語が判るとどんな方法で実装しているかを探す手がかりになるのでとても助かります。ありがとうございました。
208 名前:デフォルトの名無しさん [2006/04/09(日) 02:04:38 ] KAG
209 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 10:06:49 ] HSPで開発されたものも分かるんでしょうか? それなら欲しいなあ・・・
210 名前:デフォルトの名無しさん [2006/04/15(土) 16:23:27 ] 僕も判定プログラムのソース見たいです! お願いします。
211 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 22:43:54 ] どれもリンク切れてる……orz >>65 もしよければ再うpしてください。
212 名前:デフォルトの名無しさん [2006/04/15(土) 23:39:17 ] 再うpや再配布は許可でてるから他に持ってる人やUPしているサイトみつけたらとってこれるな
213 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 00:03:20 ] 部員弐号 ごめん、ある意味超有名な作者だった
214 名前:65 ◆bYWWiYT8IU mailto:sage [2006/04/16(日) 00:16:07 ] ご無沙汰の65です。このスレは進むの遅いんですね。 さて、久方ぶりに微妙にバージョンアップしました。real basicに微妙に対応です。 ttp://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi31811.zip.html 欲しい方は、適当に持っていってください。 >>209 一応、HSPもそれらしい判定が出るようにはなっています。一応、ですが。(笑) >>210 すいません。ソースは公開していません。でもやっていることは非常に単純で、 主にそのアプリで作った時に埋め込まれるパターンを検索しているだけです。 それっぽいパターンを見つけるのは面倒ですが、作るのは凄く簡単だと思いますよ。 それでは〜
215 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 01:07:51 ] 早速 REALbasic にて試してみました。。 使い方は、ウインドウへプログラムアイコンを ドラッグ・アンド・ドロップするだけでいいんですよね? 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 ファイル名 : hogehoge.exe 自動判別 : VC, MASM, gcc, CodeWarrier(libなし)等 [ヘッダー] 系列:MS系 系列:アセンブラ,libなしC系 PE offset : 0x80 linker major ver : 3 linker minor ver : 0 Windows offset : 0x4000 Export Table Address : 0x0 Import Table Address : 0x158000 Import Table Size : 0x2872 Resource Address : 0x156000
216 名前:65 ◆bYWWiYT8IU mailto:sage [2006/04/16(日) 02:04:38 ] >>215 バグ報告、どうもありがとうございます。少し修正してみました。 ttp://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi31838.zip.html これでどうでしょうか。 REALbasicはサンプルが少ないので、さじ加減が難しいところです。