Что нового

[Сеть, интернет] Ввод данных в IE

edyapd

Осваивающий
Сообщения
380
Репутация
30
Имеется вот такой HTML текст:
<form name=working action="object_do.php" method=POST>

<table class=wb width="100%" >
<tr>
<td class=wbcapt align=center colspan=2>
<b>Устройство на работу</b>
</td>
</tr>
<tr>
<td class=wb width=140>
<img src='work_codes/14668-31/1572969--352039.jpeg' width=140 height=60 border=0 name=imgcode></td>
<td class=wblight valign=center width="100%"> <input type=hidden size=4 name=code autocomplete=off>
<input type=hidden value=8 name=id>
<input type=hidden value=8 name=id2><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="147" height="22" id="workcode4" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="params=1572969|8|5c3e81213b6977f303093cd46bb90f05|">
<param name="movie" value="swffiles/workcode4.swf?ver=1572969b5c3e81213b6977f303093cd46bb90f05" />
<param name="quality" value="high" /><param name="bgcolor" value="#f5f3ea" />
<embed src="swffiles/workcode4.swf?ver=1572969b5c3e81213b6977f303093cd46bb90f05" FlashVars="params=1572969|8|5c3e81213b6977f303093cd46bb90f05|" quality="high" bgcolor="#f5f3ea" width="147" height="22" name="workcode4" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</td>
</tr>
<tr>
<td class=wblight colspan=2>
Введите код с картинки и нажмите кнопку "Работать".</td>
</tr>
</table>
</form>
Он выводит символы которые требуется ввести в поле ввода. Сами символы я вытаскивать научился, но поле ввода не могу активировать, как и кнопку "Работать". Читал что в таких случаях можно создать строку которую вводишь в адресную строку, но как это сделать понятия ни имею.
После ввода правильных символов и нажатия на кнопку "Работать" перенаправляют по следующему адресу:
http://www.heroeswm.ru/object_do.php?id=4&code=sdqka8&code_id=fb64c09e1beddf99bec32cbe410fa370&pl_id=1572969&rand1=0.99575157208
Где id=4 - это код предприятия, code=sdqka8 - это введеные символы, а вот что дальше не знаю.
Может кто подскажет в каком направлении двигаться дальше для решения этого ребуса.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
edyapd
В приведённом вами коде все input`ы скрыты.
Есть объект,swf, поля для ввода в нем?
P.S. Хорошо бы весь исходный код страницы посмотреть.
 
Автор
E

edyapd

Осваивающий
Сообщения
380
Репутация
30
Декомпилировал swf файл. Там вот такая абракодабра:
//Frame 0
// Action tag #0

_global["_-D"] = -52588138;
set("_-3", "ASnative");
set("_-e", eval(eval("_-3"))("1", null));
_global["_-R"] = function ()
{
if (undefined == 124744412)
{
_global["_-9"] = 363;
_global["_-a"] = function (, )
{
var __reg7 = eval(eval("_-3"))("251", "14");
var __reg9 = "";
var __reg4 = undefined;
var __reg10 = undefined.length;
__reg4 = 0;
while (__reg4 < __reg10)
{
var __reg3 = undefined[__reg4];
var __reg2 = undefined[++__reg4];
var __reg6 = 2654435769;
var __reg1 = 84941944608;
while (__reg1 != 0)
{
__reg2 = __reg2 - ((__reg3 << 4 ^ __reg3 >>> 5) + __reg3 ^ __reg1 + undefined[__reg1 >>> 11 & 3]);
__reg1 = __reg1 - __reg6;
__reg3 = __reg3 - ((__reg2 << 4 ^ __reg2 >>> 5) + __reg2 ^ __reg1 + undefined[__reg1 & 3]);
}
__reg9 = __reg9 + (__reg7(__reg3) + __reg7(__reg2));
++__reg4;
}
return __reg9;
}
;
_global["_-P"] = function ()
{
return eval("_-h")[(undefined ^ eval("_-D")) - eval("_-9")];
}
;
eval("_-e")(this, ["_-a", "_-P", "_-9"], 1, 1);
}
}
;
_global["_-b"] = function ()
{
delete (eval("_-P"));
delete (eval("_-a"));
delete (eval("_-9"));
}
;
_global["_-h"] = [[-2104771761, -2005479828, 537516002, -617341373, -2125030878, -1651524473, 217862351, -2088224616], [-1949577271, 618921756, 1838704019, -1938918118], [-2125637995, 21491253, 1026211572, 918390814, 1319610157, -1489051413], [-1610824197, -1248921427, -1701227154, -1149774106], [-150412142, 58559778, -887911916, 1704303361, -1721360915, 98738220], [1307899537, 2140796078, -1115421420, -955741858], [2015971205, -1509098204, 1009108478, -244628740], [822958975, 1270247102, -59775376, -22545220], [1677119250, 723770867], [-1779936793, -1815657375, -1706684025, 870956228], [-416324746, -348189044, 1819674894, 501220207], [-214273278, 225568278, -14999039, -1285203467], [-55727878, 1224672657, 1621816423, -1393812998], [-1160931513, 2053703080, 235596008, 229061115], [50879380, 1616061039], [-1626445883, 914576836, 158791342, 696306535], [1253372813, -1237808540], [865542612, -775541045, -2062204556, -1135167327], [-373157738, -1397360039, 583359913, -957599315, -1703049250, 1400575288, -654636068, 755764753], [-248483604, 515189993, 407661449, -1670040036], [-1985684312, -981949031], [971735764, 682957670, -282104272, -61605940], [-1470182195, -548394513, -1424856962, -137576635, 1208647920, -840566309], [2122758654, -1000226500, 1161997478, -1086006827], [-1104740453, 231465923, -1521825152, -1246526311, -1035052236, 477548708, 1649269514, 438464086], [1031840305, -241474840, -816794782, -141531004]];
function func()
{
};
function tointeger(s)
{
var __reg1 = 0;
__reg1 = s - 1;
++__reg1;
return Math.floor(__reg1 * 3.5) % Math.floor(__reg1) + 1;
}
function randf(a1)
{
var __reg1 = 0;
__reg1 = (a1 * 13 + 11) % 17215;
a1 = Math.floor(__reg1);
return Math.abs(__reg1 / 17215);
}
function getparam()
{
var __reg2 = 0;
for (;;)
{
if (params.indexOf("|") <= 0)
{
return;
}
++__reg2;
if (__reg2 == 1)
{
_root.pl_id = params.substr(0, params.indexOf("|"));
}
if (__reg2 == 2)
{
_root.id = params.substr(0, params.indexOf("|"));
}
if (__reg2 == 3)
{
_root.code_id = params.substr(0, params.indexOf("|"));
}
if (__reg2 == 4)
{
_root.dom2 = "http://" + params.substr(0, params.indexOf("|")) + "/";
}
params = params.substr(params.indexOf("|") + 1);
}
}
function ru2en()
{
var __reg5 = "f,dult;pbqrkvyjghcnea[wxio]sm\'.z";
var __reg7 = "";
var __reg6 = itext.text;
var __reg4 = 0;
while (__reg4 < __reg6.length)
{
var __reg2 = __reg6.charCodeAt(__reg4);
var __reg3 = "";
if (0 != __reg2 >= 1040 & 0 != __reg2 <= 1071)
{
__reg3 = __reg5.charAt(__reg2 - 1040);
}
if (0 != __reg2 >= 1072 & 0 != __reg2 <= 1103)
{
__reg3 = __reg5.charAt(__reg2 - 1072);
}
if (0 != (__reg2 == 1110) | 0 != (__reg2 == 1030))
{
__reg3 = "s";
}
if (__reg3 == "")
{
__reg7 = __reg7 + __reg6.charAt(__reg4);
}
else
{
__reg7 = __reg7 + __reg3;
}
++__reg4;
}
if (__reg7 != itext.text)
{
itext.text = __reg7;
}
__reg6 = _root["_-T"][str].text;
__reg7 = "";
__reg4 = 0;
while (__reg4 < __reg6.length)
{
__reg2 = __reg6.charCodeAt(__reg4);
__reg3 = "";
if (0 != __reg2 >= 1040 & 0 != __reg2 <= 1071)
{
__reg3 = __reg5.charAt(__reg2 - 1040);
}
if (0 != __reg2 >= 1072 & 0 != __reg2 <= 1103)
{
__reg3 = __reg5.charAt(__reg2 - 1072);
}
if (0 != (__reg2 == 1110) | 0 != (__reg2 == 1030))
{
__reg3 = "s";
}
if (__reg3 == "")
{
__reg7 = __reg7 + __reg6.charAt(__reg4);
}
else
{
__reg7 = __reg7 + __reg3;
}
++__reg4;
}
if (__reg7 != _root["_-T"][str].text)
{
_root["_-T"][str].text = __reg7;
}
}
var _-W = new ContextMenu();
var myItem = new ContextMenuItem("Heroes of War and Money", func, true, false);
eval("_-W").hideBuiltInItems();
_root.menu = eval("_-W");
eval("_-W").customItems.push(myItem);
var _-i = "";
var _-7 = "_visible";
var crb = 20;
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-5 = eval("_-a")(eval("_-P")(-52588523), eval("_-P")(-52588526));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-4 = eval("_-a")(eval("_-P")(-52588291), eval("_-P")(-52588294));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-6 = eval("_-a")(eval("_-P")(-52588309), eval("_-P")(-52588312));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-F = eval("_-a")(eval("_-P")(-52588305), eval("_-P")(-52588308));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-G = eval("_-a")(eval("_-P")(-52588311), eval("_-P")(-52588522));
var _-Q = "Math";
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-Z = eval("_-a")(eval("_-P")(-52588521), eval("_-P")(-52588524));
var _-X = "indexOf";
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-I = eval("_-a")(eval("_-P")(-52588319), eval("_-P")(-52588306));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-U = eval("_-a")(eval("_-P")(-52588307), eval("_-P")(-52588310));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-S = eval("_-a")(eval("_-P")(-52588315), eval("_-P")(-52588318));
var _-V = "_global";
var _- = "_global";
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-1 = eval("_-a")(eval("_-P")(-52588293), eval("_-P")(-52588296));
set("_-1", eval("_-1") + "0");
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-O = eval("_-a")(eval("_-P")(-52588313), eval("_-P")(-52588316));
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-N = eval("_-a")(eval("_-P")(-52588317), eval("_-P")(-52588320));
var notr = 0;
var rnd = 0;
var _-Y = "crb";
set("_-G", (eval("_-G") - 1));
set("_-G", (eval("_-G") + 1));
set("_-F", (eval("_-F") - 1));
set("_-F", (eval("_-F") + 1));
set("_-I", (eval("_-I") - 1));
set("_-I", (eval("_-I") + 1));
set("_-U", (eval("_-U") - 1));
set("_-U", (eval("_-U") + 1));
var _-g = eval("_-F") - eval("_-U");
var _-J = eval("_-F") + eval("_-U");
var rand1 = 0;
var _-j = "";
var my_lv = new LoadVars();
var dom2 = "";
var str = Math.floor(Math.random() * 10000000) + 1;
set("_-T", this.createEmptyMovieClip("abc" + Math.floor(Math.random() * 10000000) + 1, 100));
eval("_-T").createTextField(str, 10000, 1, 1, 68, 27);
_root["_-T"][str]._visible = true;
_root["_-T"][str].font = "Microsoft Sans Serif";
_root["_-T"][str].size = 13;
_root["_-T"][str].maxChars = 13;
_root["_-T"][str].multiline = false;
_root["_-T"][str].type = "input";
var _-K = itext.getNewTextFormat();
_root["_-T"][str].setNewTextFormat(eval("_-K"));
if (params == undefined)
{
var dom = "";
var _-A = new LocalConnection();
if (eval("_-A").domain() != undefined)
{
dom = "http://" + eval("_-A").domain() + "/";
}
my_lv.load(dom + "object_last.php?rand1=" + Math.random());
but._visible = false;
}
my_lv.onData = function (src)
{
_root.params = src;
if (_root.params.indexOf("|") > 0 && _root.params.indexOf("|abc") <= 0)
{
getparam();
but._visible = true;
}
}
;
getparam();
but.onMouseDown = function ()
{
if (but._xmouse >= 0 && but._xmouse <= but._width && but._ymouse >= 0 && but._ymouse <= but._height)
{
but.worktext._x = 12;
}
}
;
but.onMouseUp = function ()
{
but.worktext._x = 11;
}
;
but.onRelease = function ()
{
var _-c = tointeger(pl_id) * (id % 13 + 1);
var _-2 = Math.floor(Math.random() * 99999);
rnd = Math.floor(Math.random() * 9999);
var _-8 = 0;
var _-0 = 0;
var _-d = 0;
var i = 0;
var _-A = new LocalConnection();
if (!this._visible || _root.itext.text == "" && _root["_-T"][str].text == "")
{
return 0;
}
_root.rand2 = 0;
i = 0;
while (i < code_id.length)
{
if (i % 2 == 0)
{
var _-H = code_id.charCodeAt(i);
set("_-c", eval("_-c") * Math.max(0.6, Math.sin(eval("_-H"))));
}
else
{
var _-L = code_id.charCodeAt(i);
set("_-c", eval("_-c") / Math.max(0.5, Math.cos(eval("_-L"))));
}
++i;
}
crb = Math.floor(eval("_-c")) % 10000;
set("_-c", Math.floor(eval("_-c") * 10000) / 10000);
set("_-c", eval("_-c") * 123);
set("_-c", randf(Math.floor(eval("_-c"))));
set("_-c", eval("_-c") * 1000000);
set("_-c", Math.floor(eval("_-c")));
set("_-8", eval("_-2") % 100 + 1);
set("_-c", eval("_-c") / eval("_-8"));
if (eval("_-E") == 1)
{
set("_-0", (eval("_-2") * 13 + 115) % 100 + 1);
}
else
{
set("_-0", (eval("_-2") * 11 + 123) % 100 + 1);
}
set("_-0", (eval("_-2") * 13 + 115) % 100 + 1);
set("_-c", eval("_-c") * eval("_-0"));
set("_-c", eval("_-c") / 1000000);
set("_-d", Math.floor(eval("_-c")));
set("_-c", eval("_-c") - eval("_-d"));
set("_-c", eval("_-c") / 100000);
set("_-2", eval("_-2") / 100000);
_root.rand1 = eval("_-c") + eval("_-2") + eval("_-d");
if (_root.itext.text == "")
{
_root["_-j"] = _root["_-T"][str].text;
}
else
{
_root["_-j"] = _root.itext.text;
}
var dom = "";
if (eval("_-A").domain() != undefined)
{
dom = "http://" + eval("_-A").domain() + "/";
}
if (dom2 != "")
{
dom = dom2;
}
eval(eval("_-1"))[eval("_-O")] = ((eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-4")]) % eval("_-G") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-G")) % eval("_-G") * eval("_-g")) % eval("_-G") + (eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-6")] / eval("_-G")) % eval("_-G") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) % eval("_-G") * eval("_-F")) % eval("_-G") * eval("_-G") + (eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-4")] / eval("_-I")) % eval("_-G") + (eval(eval("_-5")).charAt(0) + eval(eval("_-5")).charAt(1) == eval("_-S")) * eval("_-U") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-I")) % eval("_-G")) % eval("_-G") * eval("_-I") + (eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-4")] / eval("_-G")) % eval("_-G") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-G") / eval("_-I")) % eval("_-G") * eval("_-g")) % eval("_-G") * eval("_-I") * eval("_-G") + (eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-6")]) % eval("_-G") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-I")) % eval("_-G") * eval("_-J")) % eval("_-G") * eval("_-I") * eval("_-I") + (eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-G")) % eval("_-G") * eval("_-g") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-I") / eval("_-G")) % eval("_-G") * eval("_-F") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")]((eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) / eval("_-I")) % eval("_-G") * eval("_-J") + eval(eval("_-1"))[eval("_-V")][eval("_-Q")][eval("_-Z")](eval(eval("_-1"))[eval("_-N")] + eval(eval("_-1"))[eval("_-Y")]) % eval("_-G")) % eval("_-I") * eval("_-I") * eval("_-I") * eval("_-G")) / eval("_-I") / eval("_-I") / eval("_-I") / eval("_-I") / eval("_-G") / eval("_-G") / eval("_-G");
eval(eval("_-1"))[eval("_-O")] = eval(eval("_-1"))[eval("_-O")] + eval(eval("_-1"))[eval("_-N")] / eval("_-I") / eval("_-I");
eval(eval("_-1"))[eval("_-C")] = eval(eval("_-1"))[eval("_-O")];
getURL(dom + "object_do.php?id=" + _root.id + "&code=" + _root["_-j"] + "&code_id=" + _root.code_id + "&pl_id=" + _root.pl_id + "&rand1=" + _root.rand1, "_parent");
}
;
var _-f = false;
itext.onSetFocus = function ()
{
set("_-f", true);
_root["_-T"][str][eval("_-7")] = false;
if (Key.isDown(9))
{
set("_-M", true);
}
}
;
itext.onKillFocus = function ()
{
set("_-f", false);
}
;
_root["_-T"][str].onSetFocus = function ()
{
set("_-f", true);
itext[eval("_-7")] = false;
}
;
_root["_-T"][str].onKillFocus = function ()
{
set("_-f", false);
}
;
eval("_-T").useHandCursor = false;
set("_-E", 1);
set("_-B", 0);
onEnterFrame = function ()
{
set("_-B", (eval("_-B") + 1));
if (itext.text != "" && _root["_-T"][str][eval("_-7")])
{
_root["_-T"][str][eval("_-7")] = false;
}
if (eval("_-f") && itext.text != "" || _root["_-T"][str].text != "")
{
ru2en();
if (Key.isDown(13))
{
set("_-f", false);
but.onRelease();
}
}
set("_-i", _root["_-T"][str].text);
}
;
eval("_-R")(eval("_-D") ^ -72162486);
eval("_-b")();
var _-C = eval("_-a")(eval("_-P")(-52588295), eval("_-P")(-52588314));

//Sprite 3
// Frame 0
// Action tag #0

this._xscale = 100;
this._yscale = 100;
this._x = Math.floor(this._x);
this._y = Math.floor(this._y);

//Sprite 7
// Frame 0
// Action tag #0

this._xscale = 100;
this._yscale = 100;
this._x = Math.floor(this._x);
this._y = Math.floor(this._y);

//Sprite 10
// Frame 0
// Action tag #0

this._xscale = 100;
this._yscale = 100;
this._x = Math.floor(this._x);
this._y = Math.floor(this._y);
Может кто разбирается в этом? Мне нужен Url который там высчитывается.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Декомпиляция SWF, как правило, нечего вам толком не даст.
Это не абракадабра, а ActionScript. :smile:

Я так понял, что у вас есть персонаж в браузерной флешь игре "Герои Войны и Денег".
При входе в игру у вас есть страница, с swf формой где нужно ввести какой-то код, чтобы устроится на работу. Так?

Так вот, дело в том, что вам нужно взаимодействовать непосредственно с swf. Передавать в неё данные!
Так, к примеру, в первом приведенном вами коде мы видим, что у swf есть предопределённый набор параметров:
Код:
<param name="FlashVars" value="params=1572969|8|5c3e81213b6977f303093cd46bb90f05|">
Вы дополнительно в самой флешь вводите свои данные и передаете их в скрипт object_do.php на PHP :
Код:
http://www.heroeswm.ru/object_do.php?id=4&code=sdqka8&code_id=fb64c09e1beddf99bec32cbe410fa370&pl_id=1572969&rand1=0.99575157208
этот скрипт обрабатывает переданные ему параметры и передаёт флешь серверу. Тот в свою очередь управляет всем флешь клиентом, который у вас в браузере.

Как я понял у вас стоит задача передать посредством Autoit свои параметры в swf формы?
К сожалению я вам ничем помочь не смогу, потому как сам проводил эксперименты, искал информацию в Интернете, и толком пока не получил результата. :(

Могу только сказать, что вот ваша форма в swf на ActionScript:
Код:
eval("_-T").createTextField(str, 10000, 1, 1, 68, 27);
_root["_-T"][str]._visible = true;
_root["_-T"][str].font = "Microsoft Sans Serif";
_root["_-T"][str].size = 13;
_root["_-T"][str].maxChars = 13;
_root["_-T"][str].multiline = false;
_root["_-T"][str].type = "input";
var _-K = itext.getNewTextFormat();
_root["_-T"][str].setNewTextFormat(eval("_-K"));

Вот проверка условий параметров:
Код:
if (params == undefined) 
{
    var dom = "";
    var _-A = new LocalConnection();
    if (eval("_-A").domain() != undefined) 
    {
        dom = "http://" + eval("_-A").domain() + "/";
    }
    my_lv.load(dom + "object_last.php?rand1=" + Math.random());
    but._visible = false;
}
my_lv.onData = function (src)
{
    _root.params = src;
    if (_root.params.indexOf("|") > 0 && _root.params.indexOf("|abc") <= 0) 
    {
        getparam();
        but._visible = true;
    }
}
и.т.д.
Если же вы хотите передавать напрямую в адресной строке свои параметры, то думаю, результат будет нулевой, так как скрипт, скорее всего, проверяет Referrer, да и другие уловки, думаю, тоже будут иметь место.
 
Автор
E

edyapd

Осваивающий
Сообщения
380
Репутация
30
Garrett Спасибо что откликнулись. Да это игра "Герои Войны и Денег".
ActionScript-е я конечно ноль, хотя сейчас займусь поиском информации.
Но алгоритм в общих чертах я понял:
Формируется поле ввода и кнопка "Работать"
Читается из поля ввода и формируется Url:
getURL(dom + "object_do.php?id=" + _root.id + "&code=" + _root["_-j"] + "&code_id=" + _root.code_id + "&pl_id=" + _root.pl_id + "&rand1=" + _root.rand1, "_parent");
В итоге получается, что то типа:
http://www.heroeswm.ru/object_do.php?id=4&code=sdqka8&code_id=fb64c09e1beddf99bec32cbe410fa370&pl_id=1572969&rand1=0.99575157208
Как можно видеть с первой половиной всё просто:
dom = http://www.heroeswm.ru/
+
object_do.php?id=
4 - номер объекта, я его могу взять из адресной строки
+
&code=
fb64c09e1beddf99bec32cbe410fa370 - код, он есть на исходной HTML странице
+
&pl_id=
1572969 - этот номер тоже передается в адресной строке при входе на объект
+&rand1=
А вот здесь как мне кажется защита, думаю если найти как она высчитывается то можно сформировать адресную строку.
Не думаю что есть еще какие то защиты, проверял так:
Отключал сетевой кабель, водил данные, в адресной строке получал сформированый запрос.
После этого подключал кабель и отправлял его, всё проходило нормально.
Ну и конечно есть способ который предложили Вы:
Передать в ActionScript свои данные.
Интересно можно его изменить как то, например вместо строки где считываются данные из поля ввода подставить свою строку с присваиванием нужных данных.
 

HelpMe

Новичок
Сообщения
85
Репутация
3
Отключал сетевой кабель, водил данные, в адресной строке получал сформированый запрос.
После этого подключал кабель и отправлял его, всё проходило нормально.

Как ты отпралял его? по подробнее.... :-[
 
Верх