1. 請問FLASH破解加密的第3種方法
當然是有辦法的,不過你要有以下軟體:exe2swf、 swfup、SWF-Browser。
第一步 轉換exe為swf。打開exe2swf程序,在彈出的窗口裡選擇源文件(用EXE保存的Flash文件),會再次彈出一個窗口要求選擇保存路徑(小技巧:可以在exe 文件上直接單擊右健選Convert Flash EXE to SWF)。
第二步 破解swf保護。打開swfup,在程序上單擊右鍵,選Open & Unprotect,在彈出的窗口裡選剛轉換的swf(小技巧:如果在破解時彈出顯示框,提示文件是用3.0以上製作,不要管它直接確定,如果這樣還不能破解,說明文件是只讀的,去掉即可)。
第三步 編輯swf獲取圖片。打開Flash程序,依次選File→Import…來輸入swf文件,即可進行修改編輯(小技巧:最好先復制一段幀,拷貝到新的電影下進行編輯,或保存圖片)。
第四步 獲取swf的音樂。打開SWF-Browser,在左邊的Directory下選擇文件夾,再單擊Search下的Start Search找到swf文件,選中後會開始播放,單擊中間的標題欄處(上面顯示SWF Parser Starus:*.swf-Click here to parse current movie),即可獲取音樂,在右邊的Sound Streams處,單擊下面的音樂文件即可保存(小技巧:可以仔細看看右邊的每個按鈕下的文件,會有驚喜哦)。
當然,破解Flash文件還有很多辦法,不過我個人認為這個辦法是最好、最簡單的。最後,祝大家能夠很好地使用Flash資源,成為一個Flash高手!
2. 怎麼樣破解SWF加密文件的密碼有知道的人嗎
對於沒有加密的swf不用說了 思碩閃客精靈等一些軟體就可以解析出來
對於swf調用地址的一般都是調用xml文件 那麼載入後在臨時文件夾中打開xml就可以看到地址了
3. 做好的swf文件,怎麼用代碼加密
Flash加密方法:
1. 防asv反編譯:
在代碼的前面加上
function a ( ) { 0 ( ) }
2. 保護swf文件加密:
在動畫的第一幀加入檢測url 的代碼
web=getproperty(" ", _url);
test=web.「indexof 」("your url ", "0.000000d");
if(test==「-1」){
gotoAndStop(88); //此幀數任一。
elseif( not(test=="-1")){
gotoAndPlay( getproperty(「 」, -currentframe+1));
}
}
4. 如何破解加密SWF文件
建議認真回想一下密碼,看是否是字母大小寫問題,還是數字順序混亂了,如果實在不清楚原因的話,建議您聯系該軟體客服幫忙解決。
給文件和
文件夾加密
,我使用的是文件夾加密超級大師。
文件夾加密超級大師的閃電和隱藏加密自帶的有密碼恢復功能,建議您再給文件和文件夾加密的時候試試這款軟體。
5. 如何加密swf文件
在說明加密解密方法之前,先解釋一些理論方面的東西,很草根。 swf加密的目的。其實無論是flash的swf文件加密,還是其他各種加密,目的都是很簡單,就是私心,不想泄露具體文件細節。當然這也是大環境趨勢,在中國很多拿來主義,大家懂得。swf文件的加密,主要目的我分為兩個: 1.flash代碼加密,比如商業游戲的代碼,被盜用總是不好。 2.flash素材加密,防止被一些工具破解盜用,用flash做動畫的朋友應該深有體會。 文件格式。什麼是文件格式,網路是這樣介紹:文件格式(或文件類型)是指電腦為了存儲信息而使用的對信息的特殊編碼方式,是用於識別內部儲存的資料。簡單點理解,所有的文件都是二進制數據,而特定格式的文件(比如圖片文件、視頻文件等)都是按照一定規律排列的二進制數據,只不過後面會加類似「.swf」這樣的後綴加以辨識。 這樣的話,針對上面swf加密目的,加密的理論方法自然就誕生了。 swf加密的方式。 如果是加密代碼,那麼就用一些工具做代碼混淆,降低可讀性,即使破解了,也看不懂,那就白破解了。網上有一些工具比較適用,比如doswf。 如果是加密素材,那就需要破壞文件,讓破解工具無法解析數據,這樣就能保護文件。破壞文件,就是破壞二進制數據,破壞上面所說的文件格式。當然也不能隨便破壞,因為一旦文件破壞,不但別人無法破解你的文件,自己的文件也無法正常運行,就本末倒置了。所以,需要有規律性的破壞,這個破壞方式也就是一些加密演算法。 那麼,現在自己的文件是被加密被破壞了,但是也沒法用了,為了達到正常使用的目的,我們需要另外一個程序,即是解密演算法。解密演算法是跟加密演算法正好相逆,一個破壞文件,一個修復文件,以達到正常使用的目的。 (註:前面的幾段還是上周六寫的,後來不小心,腳被石頭砸了一下,雖說沒有血肉模糊,但還是比較疼,這里也提醒各位朋友,懷里揣著石頭的,該放的時候早放,放晚了,就砸腳了……繼續接著寫吧)
所以,目前我能想到的加密方法是,子文件要同時做混淆代碼和加密文件兩個步驟,而主文件內,要帶有解密代碼,同時要混淆這一段代碼,防止被破解。
用一個小例子演示一下。這里我先用flash隨便做個小動畫,裡面是一張圖,生成的文件我命名為「未命名-1.swf」。這里,這個小動畫就是子文件,現在我要對它加密。 現在新建一個類EncryptTool.as,他的作用就是對這個動畫加密。這里要注意的是,因為要加密文件,就會涉及本地文件讀寫操作,普通flash player是不支持的,需要建立AIR工程運行。 摘取部分代碼解釋一下加密過程。
_urlLoader = new URLLoader(); _urlLoader.dataFormat = URLLoaderDataFormat.BINARY; _urlLoader.addEventListener(Event.COMPLETE, loaded); _urlLoader.load(new URLRequest("未命名-1.swf"));
上面這段代碼意思就是把這個動畫以二進制數據方式載入讀取,然後載入完成後,會觸發下面這個方法。
private function loaded(e:Event):void { _urlLoader.removeEventListener(Event.COMPLETE, loaded); var data:ByteArray = _urlLoader.data as ByteArray; //用二進制數組保持讀取的數據 var key:String = "this is a test"; //我們設定密碼key為這串字元 var keyBytes:ByteArray = new ByteArray(); keyBytes.writeObject(key); //把這串字元轉換為二進制數組
//下面就是加密演算法 var p:int = data.length / 2; //獲取原始數據中間的位置索引 var b1:ByteArray = new ByteArray(); for(var i:int = 0; i < keyBytes.length; i ++){ b1.writeByte(data[i + p] ^ keyBytes[i]) } //上面的這段循環,主要意思是,把密碼數據跟原始數據做一次運算,即從原始數據中間位置,取跟密碼數據相同位元組數的數據,他們做一次異或運算,然後把運算結果存儲到一個二進制數組中。 //不知道什麼是異或運算的,網路一下,其實我也是剛查的…… data.position = p; //把原始數據位置調整到中間位置 data.writeBytes(b1); //從中間位置,把剛才運算後的數據全部替換進去
//上面中間就是加密的過程,這個稍微有點麻煩了。也有更簡單的,比如把首位位元組對調等等。 //上面數據加密過了,現在需要把這串加密後的數據保存成一個文件,為了方便,依然保存為swf文件。 var file:File = new File("C:/Documents and Settings/user/桌面/加密解密/DecryptTool/src/mc.swf"); var fs:FileStream = new FileStream(); fs.open(file, FileMode.WRITE); fs.writeBytes(data); fs.close(); }
好了,上面已經保存一個加密後的文件了,也就是對應文件夾裡面的「mc.swf」,雖然看起來還是普通的swf動畫文件,但是如果你直接打開,會發現,什麼都沒有,一片空白。這個時候,再嘗試用閃客精靈之類的破解軟體破解這個動畫,會彈出「文件被破壞」的提示。沒錯,文件被破壞了,被加密,當然無法破解。 文件被加密了,但是也沒法正常運行了,這個時候,就需找在使用的地方對它進行解密了。新建一個類DecryptTool.as,這個不需要AIR工程,普通正常就行。現在假定這里需要使用這個動畫,那麼,解密開始。 同樣,首先得把加密後的文件以二進制數據方式載入進來。
_urlLoader = new URLLoader(); _urlLoader.dataFormat = URLLoaderDataFormat.BINARY; _urlLoader.addEventListener(Event.COMPLETE, bytesLoaded); _urlLoader.load(new URLRequest("mc.swf"));
//載入完成後,觸發下面這個方法 private function bytesLoaded(e:Event):void { _urlLoader.removeEventListener(Event.COMPLETE, bytesLoaded); var data:ByteArray = _urlLoader.data as ByteArray; //同樣,保存讀取的數據,這是加密後的 //下面的解密運算,跟加密運算方式一樣,原因是異或運算,逆向運算跟之前的看起來沒有任何區別 var key:String = "this is a test"; var keyBytes:ByteArray = new ByteArray(); keyBytes.writeObject(key); var p:int = data.length / 2; var b1:ByteArray = new ByteArray(); for(var i:int = 0; i < keyBytes.length; i ++){ b1.writeByte(data[i + p] ^ keyBytes[i]) } data.position = p; data.writeBytes(b1); //上面得到的是解密後的數據,這是完整的數據,跟之前讀取的"未命名-1.swf"的數據時一模一樣的,因為這個步驟就是還原數據的作用。這個時候,如果你把這段數據保存為一個swf文件,會發現這個文件能正常使用,點陣圖什麼都正常顯示,跟之前的源文件沒有任何區別。 //得到完整數據後,用Loader讀取這段二進制數據,注意下面加粗的這幾行代碼,很重要,否則會報錯說不支持swf。
_loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); var lc:LoaderContext = new LoaderContext(); lc.allowCodeImport = true; _loader.loadBytes(data, lc); }
上面讀取數據完成後,繼續出發下面的這個方法。 private function loaded(e:Event):void { _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaded); var mc:MovieClip = _loader.content as MovieClip; addChild(mc); }
上面的這個程序就是從二進制數組中,通過Loader,得到一個影片剪輯,此時,程序中的動畫可以正常播放了,說明解密成功。
加密解密的基礎思路就是這樣,當然,別忘了對解密代碼做混淆操作,要不然,無用功都白做了。如果不混淆也行,只要不懂代碼,只靠一個閃客精靈,是破解不出子文件的素材。 代碼混淆,暫時還未實驗,不做演示了,下載工具自行摸索吧。
加密不是萬能的,肯定會有大牛能解出來。不過,利用這點基礎,防防小菜鳥跟個別破解工具還是可以的。道高一尺,魔高一丈,加密之路永無止境。
順便吐槽一下新浪博客,沒有插入代碼的功能,結果自己手動排版代碼浪費很多時間。
6. 怎樣加密文件 幻燈片文件
加密幻燈片文件,你可以使用文件夾加密超級大師
文件夾加密超級大師是一款專業的文件和文件夾加密器。非常實用、沒有任何使用限制的加密軟體。
文件夾加密軟體絕不是簡單的隱藏文件夾!!!
使用起來,只要點擊需要加密對象的右鍵即可輕松實現。
解密只要雙擊已加密對象輸入密碼即可輕松搞定。
你到網路上下載文件夾加密超級大師,試用一下看看怎麼樣。
7. 如何播放加密的swf視頻文件,是一個swf的視頻課件,需要根據機器碼生成播放密碼,誰能破譯
midi2mp3就可以。表面上是轉碼,實際是線路錄音轉的
下載地址
可能要求注冊帳號
8. 我想問下swf文件是否可以加密
swf文件當然可以加密了
我推薦您使用文件夾加密超級大師
文件夾加密超級大師支持所有windows系統。
可以加密文件夾,加密文件,加密磁碟,使用起來,只要點擊需要加密對象的右鍵即可輕松實現。
解密只要雙擊已 加密對象輸入密碼即可輕松搞定。
用文件夾加密超級大師加密後的資料防刪除,復制。
相對於其他的加密軟體,功能和性能還有操作都更加的出色。
並且還有微軟和360的安全認證,是一款絕對綠色安全的軟體。
我誠心向你推薦。
http://www.cksis.com/folderencryper/
9. 怎麼破解加密SWF文件
網上下載一個Flash反編譯大師就行啦,它可以把swf轉變成源文件......
10. flash課件加密了,怎麼打開或者說怎麼破解
你要破解的話,我這有個軟體你自已下吧!好像是叫多功能密碼破解軟體,加群號碼34651623就呆以了!