心動最新ページ遊仙侠道解ノート
5639 ワード
業界の良性に心を奪われ、暗号化されていない.すべての会社は本当に勉強すべきだ.
ダウンロードtxt,flash解凍でurlを得る.
でもマッピングを使いました.Indexを表示します.swf、見つかりました:
Assetsコード:
基本的にurlEncodeHandler
探し続けます.
param 1は元のurlで、ここに2つのdiffが現れて、ダウンロードデータを見て、見つけます:
2013090916..2013090918
これだけで、解読方法の中にもあります.
ダウンロードtxt,flash解凍でurlを得る.
でもマッピングを使いました.Indexを表示します.swf、見つかりました:
Assetsコード:
public static function transUrl(param1:String, param2:Boolean = true) : String
{
var _loc_3:String = null;
var _loc_6:String = null;
var _loc_7:Number = NaN;
var _loc_8:Number = NaN;
var _loc_4:String = "";
var _loc_5:* = param1.indexOf("?");
if (param1.indexOf("?") > 0)
{
_loc_4 = param1.substr((_loc_5 + 1));
param1 = param1.substring(0, _loc_5);
}
param1 = transToDebug(param1, param2);
if (/\.swf$""\.swf$/.test(param1) && param2)
{
_loc_6 = param1.replace(/\.swf$""\.swf$/, "(debug).swf");
_loc_7 = getAssetVersion(param1);
_loc_8 = getAssetVersion(_loc_6);
if (_loc_8 > 0 && _loc_8 >= _loc_7)
{
param1 = _loc_6;
}
}
if (URI.cdnOn)
{
_loc_3 = urlEncodeHandler(param1) + (_loc_4 ? ("?") : ("")) + _loc_4;
}
else
{
_loc_3 = param1 + getVersion(param1) + (_loc_4 ? ("&") : ("")) + _loc_4;
}
return _loc_3;
}// end function
基本的にurlEncodeHandler
探し続けます.
private static function getEncodeUrl(param1:String) : String
{
var _loc_2:* = _diffs[SHA1.hash(param1).substr(0, 10)];
if (_loc_2)
{
return URI.cdnUrl + "file/" + _loc_2 + "/" + param1.substr((param1.lastIndexOf("/") + 1));
}
return getEncodeUrlFromIdxes(param1);
}// end function
param 1は元のurlで、ここに2つのdiffが現れて、ダウンロードデータを見て、見つけます:
2013090916..2013090918
これだけで、解読方法の中にもあります.