查看: 1319|回复: 8
收起左侧

[软件] 有大神能提取pixlr.com/editor的swf文件吗?

[复制链接]
axiuluo000
发表于 2014-8-19 22:22:30 | 显示全部楼层 |阅读模式
本帖最后由 axiuluo000 于 2014-8-20 20:28 编辑

http://pixlr.com/editor/
想离线用,但是怎么试都是灰屏。不知道有没大神可以解决。说直接用ps就算了,跑不动

步骤在这里。。

- Download editor.swf from the Pixlr website (view the source code of the editor page)
- Decompress and save it with SWF Reader 2.3 (a Java app)
- Now decompile the ActionScript using ActionScript Extractor 1.0.1.1
- Take a look inside Editor.as, you will see a constructor function that exits/returns after a domain check for "editor.swf" and "pixlr.com"
- Patch that out in SWF Reader...go "Tools->Method Editor"
- Find folder in method tree called "Editor"
- Click on constructor function that appears in the list
- Click "Show Code". Then find the first line labelled 'return'. Click "Nop Instruction"
- Export to new SWF
- Open SWF with sothink swf decompiler 7
- Export the crosshair cursor PNG image
- Edit/Replace with exported one (fixes internal mappings of image or something? herp derp for random fix)
- Cursors will now all show correctly
- Open SWF in Flash Player. Click "File->Creator Projector" to package the SWF as an EXE
- Use Resource Hacker to remove Flash Players top menu bar
- Use IcoFX 1.6 to replace the EXE icon with with an icon you've made
(I used the little green paintbrush next to the Pixlr logo, on Pixlr.com)
- Use 010 Editor to replace all unicode strings of "Adobe Flash Player --" with "Pixlr Editor         "
- Compress the exe using BeRoEXEPacker, like so:
bep "Pixlr Editor.exe" "output.exe" +CA=LZMAM
- Done!

- To compress it in linux, open the SWF with the linux stand alone Flash Player, and do "Create Projecter" again.
Then in the command line, use the "gzexe" command to shrink it down into a small sh script.

- I haven't had a go at making a standalone one for Mac yet.

What doesn't work still
- Opening images from a website URL
- Showing thumbnail previews for layers in the layers window
- Anything else I have not noticed
thinkman
发表于 2014-8-19 22:33:41 | 显示全部楼层
这个是不行的。
axiuluo000
 楼主| 发表于 2014-8-19 22:38:24 | 显示全部楼层

请问为什么?
thinkman
发表于 2014-8-20 05:33:20 | 显示全部楼层

SWF调用了别的东西,下载下来肯定是空白的
thinkman
发表于 2014-8-20 05:33:36 | 显示全部楼层

SWF调用了别的东西,下载下来肯定是空白的
axiuluo000
 楼主| 发表于 2014-8-20 05:49:14 | 显示全部楼层
thinkman 发表于 2014-8-20 05:33
SWF调用了别的东西,下载下来肯定是空白的

网页一旦加载好断网照常使用,调用的东西不能通过本地缓存提取吗?
thinkman
发表于 2014-8-20 13:43:10 | 显示全部楼层
axiuluo000 发表于 2014-8-20 05:49
网页一旦加载好断网照常使用,调用的东西不能通过本地缓存提取吗?

或许是加载到内存里了
mifanu
发表于 2014-8-20 15:26:14 | 显示全部楼层
不能吧。
axiuluo000
 楼主| 发表于 2014-8-20 19:55:16 | 显示全部楼层
好吧,多谢了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-7-5 21:27 , Processed in 0.129707 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表