One thing you can try is SWF Decompiler, but the original Symbol and clip names will be lost, and its a possibility that the original designer may haved use obfuscation techniques. Plus, in my experience, animation and certain effects are never really decompiled right(that may have changed, I have an older version). Aside from those caveats, the results are quite workable and theres a trial version on the page, so give it a shot.
> How the heck are you doing this? I see all the .swf's in the interface.bsa, but as far as I know there's no great way to convert those back to .fla's.
There are SWF decompilers you can use to convert to FLA
swf files are compiled, you'll need the fla... if you can get it.
There are swf decompilers out there, but I haven't had a great experience with them in the past.
You need a flash / swf decompiler.
I've Sothink SWF Decompiler before which works pretty well. There is a trial you can use, but I'm not sure if that offers the full functionality.
Else there are some free tools which offer similar functionalities, but I haven't used any of those, so I don't know how well they perform.
Wireshark or one of the HTTP(S) proxies may be good enough but I've seen both ad trackers and games encode or encrypt the contents prior to sending. If that's the case, you'll have to reverse engineer the Flash bytecode to determine how the request is encrypted or obfuscated.
I've used both the Sothink decompiler and the SWFDump from SWFTOOLS. There are plenty of other options but those are two good places to start if you have the need to inspect bytecode. I've seen both fail on obfuscated bytecode.
Good luck!
I would just decompile the swf, I dont think this will keep your library names in tact but at least its something. it doesnt help youre using antiquated software, the newer versions of flash wont corrupt your files if the IDE shits its pants.
I decompiled the .swf file and reverse engineered the algorithm. It basically takes all length five (or less) combinations for both the computer/user (( 3^5 )^2 =59049 combinations) and stores the number of times the user picks rock, paper, or scissors next. If the pattern hasn't occurred it chooses a random outcome. For example nesatt choose "rrrr" and the computer choose "pppp". The database has for this pattern that the next user choice was "r" 174 times, "s" 9 times and "p" 9 times. It was an obvious decision for the computer to choose paper again, but nesatt was too tricky...
It would be interesting to run some statistics on the database but I can't copy/paste it out of the decompiler I used (Sothink free trial). Anyone know of a better .swf decompiler?
Edit: Screen cap of me going 10-0 cheating against the computer.
Not really. Using specially configured proxy or specially configured dns server are pretty much the only options. But as you don't have access even to your hosts file I doubt that any of this is available to you.
In your particular case you have 2 options
Use Sothink SWF Decompiler (or similar software )to decomplie the swf file and replace cloudfront url with 127.0.0.1. Or just completely remove the url check. Heavy artillery, completely illegal, but will work regardless of the security settings on your computer.
To actually work at work.
You can get decompilers, but the results are pretty nasty to work with as you lose all the sensible variable names, comments, and all that. Give me a mo and I will do some googling. I do have one knocking around at work, but I'm away from the office today.
EDIT: Here you go - It's the sothink.com decompiler that we have, but it has been a fair few years since I last used it. Give the free trial a bash.