STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228091
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/38869372?noj=FRM38869372-5DN" width="1" height="1"></div>

This is resource AA7C8TN, an Archived Thread.
Discovered:20/4 -2015 05:12:37

Ended:11/8 -2015 13:07:58

Checked:11/8 -2015 13:20:26

Original location: http://swfchan.org/6996/
Recognized format: Yes, thread post count is 13.
Discovered flash files: 1





/ > /show/ > Thread 6996

Age: 113.34d   Health: 1%   Posters: 8   Posts: 13   Replies: 10   Files: 1+2

>> Anonymous 20apr2015(mo)05:04 No.19448 OP P1

Waterlollies cracked kinda.

This animation has a check on frame302 if the flash is not being played from newgrounds.

I changed the url string into ".swf" and that seems to allow the flash to play locally.

As long as that is at the end of the url of the flash, it should play anywhere.

If anyone knows a better way to edit actionscript stuff to where I could actually delete this
function outright, let me know please.

[IMG] waterlollies Cracked.swf (12.67 MiB)
720x595, Compressed. 14360 frames, 25 fps (09:34).
Ver9, AS3. Network access: No. Text: Yes.
Bitmaps: Yes. Audio: Yes. Video: No.
[find in archive]

>> Anonymous 20apr2015(mo)05:18 No.19451 A P2R1

>>19448
it works

>> Anonymous 20apr2015(mo)05:21 No.19452 OP P3R2

>>19451
Good to hear.

>> Anonymous 20apr2015(mo)06:36 No.19453 B P4R3

That was really weird but also really cool, thanks for uploading this.

>> Anonymous 20apr2015(mo)08:39 No.19454 C P5R4

So watch it at newgrounds, it's free.

>> Anonymous 20apr2015(mo)17:14 No.19463 D P6R5

Wow you did it! My request has been fulfilled.

You don't know how long I've waited for this OP, ever since 2007 when this came out I have hated
the domain name restriction. The only thing changed is the URL right? The visual and audio
resources are untouched?

Can you please write a short tutorial on how you did it? If you did you would help the flash
community greatly since there are so many of these domain-locked flashes around. With your help we
can help them become available everywhere!

>> Anonymous 20apr2015(mo)17:15 No.19464 D P7

Whoops, forgot to say thanks. Thank you very much!

>> Anonymous 21apr2015(tu)00:38 No.19474 OP P8R6

>>19463
>The only thing changed is the URL right? The visual and audio resources are untouched?
Correct. I used a program called Flashbulb which allows you to add/remove or edit images, tags,
sounds, and other stuff from a flash file. So nothing from the animation should have changed
(unless there were further anti-piracy measures placed later in the flash, which I didn't check).

I also used Sothink SWF decompiler to actually look at the code in the flash to find the line of
code that stops the flash animation if it is posted on another website.

>Can you please write a short tutorial on how you did it?
I could tell you the step by step process of how I did it, but what you need to know is that
different flashes use different means of stopping people from stealing the flash file. I just
lucked out on this one because it was so simple and I found a way to edit the code via flashbulb to
stop the DRM and such.

I'll try explaining how I did it in the next post.

>> Anonymous 21apr2015(tu)01:36 No.19475 OP P9

>>19463
http://pastebin.com/JXCUFQRd

Here is a simple step by step how to hack this particular flash. I am kinda lazy when it comes to
typing anything long and detailed like that so hopefully I explained enough that you get the idea.

>> Anonymous 22apr2015(we)05:04 No.19492 D P10R7

Thanks a lot man, you really went above and beyond!

I'll just copy and paste your instructions into this post so it will be saved to the swfchan
archive, just in case anyone needs it in the distant future.

------------------------------------------------------------------

>>19474
First off you need two programs.

A decompiler to see whats on the inside of a flash like the shapes, sounds, and importantly the
code. I use a cracked sothink SWF decompiler. The trial version should give you enough to at least
look inside the flash.

And a program to edit them. Flashbulb is nice as it lets you actually find where things are defined
and created in the flash and you can just delete or replace them and it should leave everything
else untouched. Flashbulb seems to have a somewhat limited ability to edit the code though.
Honestly if you have a program that can compile .fla files into SWF, you could just stick with a
decompiler and remake the flash how you want it, but you risk messing up certain things like
positions and such (this is why most zone flash edits are pretty shitty. Decompiling and
recompiling a flash may have adverse effects on stuff).

How I managed to crack this flash
1. Use swf decompiler to open up the flash. In the export window on the right side, you can expand
the flash and see the different things inside it like shapes and sounds. What you want is in the
action tab.
2. open the action tab. There is a bunch of files in here with different kinds of coding. What we
want is the main timeline file that should contain what the flash will initially start using. Open
the next folder 'waterlollies_NG_fla'.
3. click on 'MainTimeLine'. You should see a bunch of code in the center of the screen.
4. Look for a URL address. Since this flash is set to only play on newgrounds, the flash is somehow
checking where it is being played. In the case of this flash, go towards the bottom..
5. Examine the code here:

function frame302()
{
stop();

if (loaderInfo.url.indexOf("http://uploads.ungrounded.net") < 0)

gotoAndStop(4);
}
else
{
play();
}
return;
}

here I will try to break down what is happening.

//this first line defines the function. Its name suggests this is checked on frame 302
function frame302()
{
stop();//This stops the flash animation from playing

//This is an if statement. If statements check a statement to see if it is true or not. In this
case, It is checking the URL of the flash to see if it loaded from this website.
if (loaderInfo.url.indexOf("http://uploads.ungrounded.net") < 0)
{//If the ifstatement is true in that it isn't being played on the site, then go 4 frames back and
stop.
gotoAndStop(4);
}
else
{//if the flash is being played on that webpage, continue playing the animation.
play();
}
return;
}// end function

I should note that not all flash will use this sort of technique to stop people from playing their
flash. They could have multiple checks or hide flash assets inside another flash.

6. Alright so we found out how this flash is stopping the user from illegally viewing this flash on
another website. Now we need to somehow edit this code to bypass it. One could decompile the flash
and recompile it without that line of code, or you could try replacing that URL with a different
one.

7. Now open flashbulb and open the flash in that. . It might take a moment to load up, what with
being a pretty large flash file and all.
8. Now It was kinda luck how I found this. In the first few lines you should see something called
"DoABC" left click that.
9. To the right of that, there should be a few buttons, a green triangle pointing to the right.
being one of them. Hovering over the buttion it should say "edit tag". Click this button.
10. You should see a bunch of random words. Scroll towards the bottom and lo and behold the URL to
the flashwebsite we saw earlier is here.
11. Replace that URL with something else like file:// would make it so it only plays locally on a
computer and not from a website. I chose .swf since that means as long as that is in the URL it
should play regardless.
12. Under the edit tag button, there should be a green triangle pointing to the left. It should say
"overwrite tag". Click this. A popup might appear saying something about editing this file could
cause problems. Just hit ok or whatever.
13. go to file and save or save as..
14. Now test the flash. It should just play normally now.

>> Anonymous 20jun2015(sa)23:18 No.20806 E P11R8

>>19448
Flashbulb, huh?
You from 7chan, by any chance?

>> Aedako 23jun2015(tu)02:56 No.20888 F P12R9

Flashbulb will eventually have an automatic filter to make all conditional checks involving GetURL
to always succeed. It's currently low priority though -- focusing on improving the program's
ability to create new content.

>> Anonymous 23jun2015(tu)07:19 No.20894 G P13R10

with a name like waterlollies I expected porn. Such a waste of time.



http://swfchan.net/28/AA7C8TN.shtml
Created: 20/4 -2015 05:12:37 Last modified: 23/3 -2016 18:51:03 Server time: 05/05 -2024 00:50:26