とあるWEBアプリケーションの解析記録
分かる人には分かるとあるWEBアプリケーションの解析記録(´・ω・)ス
分かる人はヲチすればいいジャマイカ。
-------------------------------------------
IIS上で.exe通して変換させている模様。
引き上げた鯖をローカルで起動させてアクセスする。
exeは逆コンパイルが可能そうだが、問題のWEBページは検索で探す。
見つけた先はscript/内に発見。
更にその先にディレクトリーがあり、
それが本体だと分かる。
ディレクトリーにモロにsmartyとあるので、
テンプレートを探す。
ここでsmartyの構造を思い出しつつ・・・本体を探す
// ちと保留
//この時点でXAMPPで動くかテストしてみる。/
//問題のアプリケーションはPHP Perl混合、
//DBにMySQL
問題の制御はnaviCloumn内で、
foreach で回して
app_name key=app_id
違いはなんだ?選択してるかしてないの違いのはずだが。
目的のエラーはエラー (GRN_CMMN_00003)
アプリケーションを使用できません。
本家では再現できていない模様。
仕方ないので、ここでエラーから追っていく事にする。
エラーの発生しているテンプレートから該当のエラースクリプトを探す。
技術なら当然MySQLに制御の値は入れるだろうな。
ならばその値から追う。
<?php
$G_resources = array(
'Error' => 'エラー',
'Cause' => '原因',
'Additional Information' => '詳細情報',
'Counter Measure' => '対策',
'Press Back Button' => '「戻る」を押してください',
把握(´・ω・)ス
DBのinfを確認
ポートを通常の3306から3770に変えてある・・・
なんだかな。Workbenchでアクセスしてみるか。
予想した通りに凄いテーブル量・・・(´・ω・)ス
トータルで748もテーブルがある。
さて・・・どうやって探すか・・だな。
そもそもスクリプトの拡張子も変えてあるのが面倒だな。
検索するのに登録しておくか。
// だめだ何のファイルを変更してるか不明IIS絡みか?これはパスする
続けてMySQLをSQL文でダンプしておく。
こりゃ・・時間かかるな・・・どうしようか検討
分かる人はヲチすればいいジャマイカ。
-------------------------------------------
IIS上で.exe通して変換させている模様。
引き上げた鯖をローカルで起動させてアクセスする。
exeは逆コンパイルが可能そうだが、問題のWEBページは検索で探す。
見つけた先はscript/内に発見。
更にその先にディレクトリーがあり、
それが本体だと分かる。
ディレクトリーにモロにsmartyとあるので、
テンプレートを探す。
ここでsmartyの構造を思い出しつつ・・・本体を探す
// ちと保留
//この時点でXAMPPで動くかテストしてみる。/
//問題のアプリケーションはPHP Perl混合、
//DBにMySQL
問題の制御はnaviCloumn内で、
foreach で回して
app_name key=app_id
違いはなんだ?選択してるかしてないの違いのはずだが。
目的のエラーはエラー (GRN_CMMN_00003)
アプリケーションを使用できません。
本家では再現できていない模様。
仕方ないので、ここでエラーから追っていく事にする。
エラーの発生しているテンプレートから該当のエラースクリプトを探す。
技術なら当然MySQLに制御の値は入れるだろうな。
ならばその値から追う。
<?php
$G_resources = array(
'Error' => 'エラー',
'Cause' => '原因',
'Additional Information' => '詳細情報',
'Counter Measure' => '対策',
'Press Back Button' => '「戻る」を押してください',
把握(´・ω・)ス
DBのinfを確認
ポートを通常の3306から3770に変えてある・・・
なんだかな。Workbenchでアクセスしてみるか。
予想した通りに凄いテーブル量・・・(´・ω・)ス
トータルで748もテーブルがある。
さて・・・どうやって探すか・・だな。
そもそもスクリプトの拡張子も変えてあるのが面倒だな。
検索するのに登録しておくか。
// だめだ何のファイルを変更してるか不明IIS絡みか?これはパスする
続けてMySQLをSQL文でダンプしておく。
こりゃ・・時間かかるな・・・どうしようか検討