求高手分析一小段flash代码

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:49:01
情况是这样的,我想从一个网站那里下载一些键盘钢琴谱,但是该网站对钢琴谱进行了保护,于是我进行了一些分析,相关网址如下:http://www.tantan123.com/show.php?tid=3129

我发现该网站首先用apploader.swf加载钢琴谱显示用的swf文件,同时接受有关琴谱名的参数。apploader.swf载入的是tantan.swf,但是tantan.swf无法用硕思闪客精灵加载,提示文件已损坏。我对AppLoader.swf进行了一些分析,发现其在代码中似乎有对tantan.swf进行解密的代码,但苦于本人只学过C语言,无法继续分析下去。我希望能下载到那些曲谱,希望高人能帮我进行分析,最好能够附上较为写详细的解释。AppLoader.swf的代码太长了,我将其发在了本人百度空间中:http://hi.baidu.com/panzhiyi3/blog/item/37800f29f28326f798250a44.html
就是因为那是独家发布的曲谱,所以我才渴望得到。

回iqny103:我就是onComplete里面的解密方式不太清楚,我只知道大概tantan.swf在onComplete函数中被解密了,相关代码如下:
private function onComplete(param1:Event) : void
{
_ldr.removeEventListener(ProgressEvent.PROGRESS, onProgress);
_ldr.removeEventListener(Event.COMPLETE, onComplete);

我也才刚刚学习flash,这个太复杂,我看不太懂。

不过如果你只想要钢琴曲谱,不需要下载flash吧?搜曲谱,网上应该有不少的。

额,那不好意思,我帮不上忙。

AppLoader函数加载一个swf文件,并添加一个文本监听加载进度,
_ldr.addEventListener(Event.COMPLETE, onComplete);这个是加载完后调用onComplete函数

闪客精灵只能分解FLASH,那个页面是FLASH但是里面的设备监控和分解不是一回事,所以你是能玩但是不能分

不懂