طریقه کد کردن فایل فلش و جلوگیری از fla شدن

street design

Active Member
با سلام
اساتید راهی رو سراغ دارند برای انجام این کار ؟!

من دو تا بنر رو خواستم fla کنم تو اکشن اسکریپت از این کد استفاده شده بود

[HTMLS]

package
{
import flash.utils.*;

dynamic public class _171817bb1b1717171b18917 extends ByteArray
{

public function _171817bb1b1717171b18917()
{
;
if (false)
{
}
;
if (false)
{
}
return;
}// end function

;
if (false)
{
}
;
if (false)
{
}
}
}


[/HTMLS]

[HTMLS]

package
{
import flash.utils.*;

dynamic public class _1ba17b17d1ba extends ByteArray
{

public function _1ba17b17d1ba()
{
;
;
;
if (false)
{
}
return;
}// end function

;
if (false)
{
}
;
;
}
}


[/HTMLS]

[HTMLS]

package
{
import flash.display.*;
import flash.system.*;
import flash.utils.*;

public class lb extends MovieClip
{
private var _dda9b9189:ByteArray;
private var _18b9a1718aa18181718:Loader;
private var _ba91b181791ba179aa:LoaderContext;
private var _bbbb1818b18d:Loader;
private var 9b17b171b181b1b9a9189:LoaderContext;
private var 17bb1bd17da:ByteArray;
private var _1bbd171b1bab1717b18181b:ByteArray;
private var _91b179b17a91bd:int = 64;
private var _1bad917aa1b17a179d:int;
private var _bb179ad18d1b:int;
private var _d9bdba18a17a1818:int;
private var _a17a181bad:ByteArray;
private var _18171ba1718bd91b:int;
private var _1718189b1b1b9171ba:int;
private var _91b189d91b1b:int;

public function lb()
{
if (false)
{
if (false)
{
}
}
addFrameScript(0, this.initSWF);
addFrameScript(1, this._918dd1817bbba);
if (false)
{
if (false)
{
}
}
return;
}// end function

private function initSWF() : void
{
;
;
stop();
this._18bb9b9d1b9d17();
if (false)
{
if (false)
{
}
}
return;
}// end function

private function _18bb9b9d1b9d17() : void
{
if (false)
{
if (false)
{
}
}
this._dda9b9189 = ByteArray(new (getDefinitionByName("\x17\x18\x17\x0b\x0b\x1b\x17\x17\x17\x1b\x18\t\x17") as Class)());
this._dda9b9189.endian = "littleEndian";
this._dda9b9189.position = 0;
this._18b9a1718aa18181718 = new Loader();
this.addChildAt(this._18b9a1718aa18181718, 0);
this._ba91b181791ba179aa = new LoaderContext();
this._ba91b181791ba179aa.applicationDomain = new ApplicationDomain();
this._18b9a1718aa18181718.loadBytes(this._dda9b9189, this._ba91b181791ba179aa);
;
;
return;
}// end function

private function _918dd1817bbba() : void
{
if (false)
{
if (false)
{
}
}
stop();
this.17bb1bd17da = ByteArray(new (getDefinitionByName("\x1b\n\x17\x0b\x17\r\x1b\n") as Class)());
this.17bb1bd17da.endian = "littleEndian";
this.17bb1bd17da.position = 0;
this._1bbd171b1bab1717b18181b = new ByteArray();
this._1bbd171b1bab1717b18181b.writeBytes(this.17bb1bd17da, this.17bb1bd17da.length - 8, 8);
this._adb1b1b1b181b1717918b();
this._bbbb1818b18d = new Loader();
this.removeChildAt(0);
this.addChildAt(this._bbbb1818b18d, 0);
this.9b17b171b181b1b9a9189 = new LoaderContext();
this.9b17b171b181b1b9a9189.applicationDomain = new ApplicationDomain();
this._bbbb1818b18d.loadBytes(this.17bb1bd17da, this.9b17b171b181b1b9a9189);
if (false)
{
if (false)
{
}
}
return;
}// end function

private function _adb1b1b1b181b1717918b() : void
{
if (false)
{
if (false)
{
}
}
this._1bad917aa1b17a179d = this.17bb1bd17da.length < this._91b179b17a91bd ? (this.17bb1bd17da.length) : (this._91b179b17a91bd);
this._bb179ad18d1b = 0;
this._d9bdba18a17a1818 = 0;
this._a17a181bad = new ByteArray();
this._18171ba1718bd91b = 0;
while (this._18171ba1718bd91b < 256)
{

this._a17a181bad[this._18171ba1718bd91b] = this._18171ba1718bd91b;
var _loc_1:* = this;
var _loc_2:* = this._18171ba1718bd91b + 1;
_loc_1._18171ba1718bd91b = _loc_2;
}
this._1718189b1b1b9171ba = 0;
this._18171ba1718bd91b = 0;
while (this._18171ba1718bd91b < 256)
{

this._1718189b1b1b9171ba = this._1718189b1b1b9171ba + this._a17a181bad[this._18171ba1718bd91b] + this._1bbd171b1bab1717b18181b[this._18171ba1718bd91b % this._1bbd171b1bab1717b18181b.length] & 255;
this._91b189d91b1b = this._a17a181bad[this._18171ba1718bd91b];
this._a17a181bad[this._18171ba1718bd91b] = this._a17a181bad[this._1718189b1b1b9171ba];
this._a17a181bad[this._1718189b1b1b9171ba] = this._91b189d91b1b;
var _loc_1:* = this;
var _loc_2:* = this._18171ba1718bd91b + 1;
_loc_1._18171ba1718bd91b = _loc_2;
}
this._18171ba1718bd91b = 0;
while (this._18171ba1718bd91b < this._1bad917aa1b17a179d)
{

this._bb179ad18d1b = (this._bb179ad18d1b + 1) & 255;
this._d9bdba18a17a1818 = this._d9bdba18a17a1818 + this._a17a181bad[this._bb179ad18d1b] & 255;
this._1718189b1b1b9171ba = this._a17a181bad[this._bb179ad18d1b];
this._a17a181bad[this._bb179ad18d1b] = this._a17a181bad[this._d9bdba18a17a1818];
this._a17a181bad[this._d9bdba18a17a1818] = this._1718189b1b1b9171ba;
this.17bb1bd17da[this._18171ba1718bd91b] = this.17bb1bd17da[this._18171ba1718bd91b] ^ this._a17a181bad[this._1718189b1b1b9171ba + this._a17a181bad[this._bb179ad18d1b] & 255];
var _loc_1:* = this;
var _loc_2:* = this._18171ba1718bd91b + 1;
_loc_1._18171ba1718bd91b = _loc_2;
}
;
if (false)
{
}
return;
}// end function

;
;
if (false)
{
if (false)
{
}
}
}
}



[/HTMLS]


اساتید راهنمایی کنید لطفا ...
 

street design

Active Member
خیلی ممنون
ولی از اونجایی که من در این حد حرفه ای نیستم میشه خواهش کنم با یک فایل fla نشون بدید این روش رو !؟
 

++Hadi++

Active Member
حرف قبلیم بی ربط بود.دو کد اولش چرت و پرتند و سومیه درستتره.وقت ندارم زمان بزارم ولی فکر نکنم خیلی سخت باشه...
 

street design

Active Member
من می دونم که فایل ها رو با یک برنامه کد می کنند.
دنبال برنامه مورد نظر هستم
 

JavidFlasher

کاربر فعال
شما tlfتو پروژتون استفاده کن decompilerها نمیتونن بخونن کدتون رو
 

++Hadi++

Active Member
فک کنم از encryptor اسفاده کرده تا کسی نتونه هک کنه.معمولا درست کردن اینا سخته و هر کسی نمی تونه زمان بزاره...
 

جدیدترین ارسال ها

بالا