katsuchyo
6th January 2006, 15:05
cu ajutorul softurilor, din flash-uri se poate fura orice.. codul, imaginile, sunetele.. totusi.. cum va protejati munca?
chiar nu e nici o metoda? (in afara de a-l face executabil.. vorbesc de flash-urile pe care le puneti pe net)
add
6th January 2006, 15:07
nu prea e metoda, ce ajunge la tine in browser e cam al tau :|
dacuburebista
6th January 2006, 15:08
luam banii pe ele, apoi e treaba cui le foloseste....
gcm
6th January 2006, 15:12
nici eu nu cunosc inca vreo metoda de protejare a fisierelor de pe server...
katsuchyo
6th January 2006, 15:13
QUOTE(add @ Jan 6 2006, 15:07)

nu prea e metoda, ce ajunge la tine in browser e cam al tau :|
corect. totusi.. nu cred ca pe tot Earth-u' nu i-a venit nimanui o idee cum sa-si protejeze munca (normal, ma refer la flash)
gcm
6th January 2006, 15:15
a fisierelor .swf bineinteles
katsuchyo
6th January 2006, 15:22
QUOTE
Using Flash Obfuscation
So what exactly does obfuscation mean? To obfuscate is to make something confusing or difficult to understand. Many of the products we will look at use obfuscation to hide your code from decompilers. Here is a rundown of several effective tools to help prevent Flash theft:
ActionScript Obfuscator
This is a tool that scrambles ActionScript. It primarily scrambles variable names and other text references into strings that are difficult to reverse engineer. Rather than provide bulletproof protection again code theft, it discourages the user from figuring the code by scratch.
Tevas v.0.9
Tevas uses two very secure algorithms (the MD5 Message-Digest Algorithm and the TEA encryption algorithm) to encrypt passwords hard-coded in your Flash movie. It can also be used to encrypt Flash text. This product is currently freeware that will eventually be integrated into the ActionScript Obfuscator (see above)
Viewer Screwer
Viewer Screwer is a free online utility written by Marcel Debreuil. The program scrambles ActionScript into machine-readable source code. Specifically, it replaces all variable names and identifiers with a scrambled sequence of letters, which ultimately makes it very difficult to reverse engineer your ActionScript. You can access the application using the following username/password, which has been published in his public forum:
username: rmb
password: password
FLASM
FLASM is an open source assembler/disassembler that allows you to decode Flash on a very low level. Your Flash movie normally relies on branched instructions and a consistent flow. If you are comfortable with assembly programming, you can obfuscate your Flash movie by manipulating the sequence and execution of instructions, thus creating irreducible loops. In layman's terms, your Flash movie will resemble byte-code spaghetti, which will confuse most disassemblers.
Macromedia Flash MX 2004
Macromedia has recently implemented measures to protect Flash source code with the release of Flash MX 2004 Professional. This product incorporates support for compiled components and the SWC format. Flash developers can now create compiled code modules with built-in code hiding. With this release, Macromedia has created a new viable market for the sale of stand-alone Flash modules and products.
totusi.. mi se pare cam slabut.. mai caut
gcm
6th January 2006, 15:23
am gasit un programel de vreo 2 MB care se cheama flash compiler and decompiler. cred ca acesta poate face ceva...si mi-a mai zis cineva de swf compiler, care le compileaza si nu mai pot fi salvate...acum downloadez si eu...
adresa e: http://www.download.com/Flash-Compiler-Dec...8-10317141.html vedeti si voi daca mai gasiti altceva
katsuchyo
6th January 2006, 15:28
io am gasit flashincrypt.. la http://www.flashincrypt.com/... numai ca trebuie cumparat.. deci nu imi foloseste la nimic
ma uit acum la ce ai postat tu.
later edit: nu prea inteleg care e treaba cu flash compiler and decompiler
katsuchyo
6th January 2006, 15:43
QUOTE
A Flash .swf, made with Flash 5 or MX, can be protected equally as well. However, it is a bit more difficult.
First, you can check to see if the .swf file is on your server. Do this by checking the _root._url property.
okToPlay = FALSE;
siteURL = "http://myserver.com";
if (_url.substr(0,siteURL.length) == siteURL) {
okToPlay = TRUE;
}
if (!okToPlay) {
getURL("http://myserver.com/stolen.html");
}
You can check for multiple site URLs, like "myserver.com" and "www.myserver.com".
So that takes care of someone stealing the .swf file and placing it on their server. However, someone could still make an OBJECT/EMBED tag that links to the .swf on your server.
Unfortunately, there is no externalParamValue function in Flash. So you can't read the "src" tag.
However, you can pass variables into Flash using the URL. For instance, "mymovie.swf?id=7&" will load the movie mymovie.swf, with the variable "id" equal to 7.
You can use this to secure your games a little better. Just include the "?id=7&" BOTH your OBJECT and EMBED tag on the HTML page. Then check in the Flash movie to see if "id" equals 7.
if (id == 7) {
okToPlay = TRUE;
}
If someone steals your game by linking to the .swf on your site, they will most likely copy the "?id=7&" portion of the tag as well.
However, you can open up the Flash movie, change it to check for id == 8, and then change your HTML page to read "?id=8&". So the game still works on your site, but not theirs. They can always change it to match, but chances are it won't be worth it to them to try to keep up with you. You always have the upper hand.
dar din pacate, nici asta nu prea ajuta daca ala iti vine cu un decompiler..
gcm
6th January 2006, 16:49
orice parte buna are doua parti rele...o sa mai caut...
Nigel
7th January 2006, 04:35
Și protect from import?
Decompilare, și alea sînt atît de deștepte să refacă toate movie clipurile? butoanele, etc. Eu de multe ori folosesc movie clip într-un movie clip în alt movie clip, etc.
Să văd eu decompliatoru ăla care mi le reface așa unul într-altul cum le-am construit eu
katsuchyo
7th January 2006, 09:12
ma gandesc daca varianta cu load movie n-o fi ajutand la ceva..
.ral:cr
7th January 2006, 09:38
nu, ca in temp ai toate fisierele. singura solutie este sa faci un as foarte complicat, nu exista decompilator care sa-ti faca fla functional.
si daca-ti faci grijij pt pozele si sunetele dinauntru i-ati gandul.
gcm
8th January 2006, 20:11
QUOTE(.ral:cr @ Jan 7 2006, 09:38)

nu exista decompilator care sa-ti faca fla functional.
ba da !
sandossu
8th January 2006, 20:15
si eu stiam ca nu exista
gcm
8th January 2006, 20:25
exista ! deci combinand 2 programe reusesti sa ai fisierele .fla ....
.ral:cr
9th January 2006, 13:25
eu am combinat si 4 si nu merge.
acum depinde ce inseamna complicat.
eu m-am lasat de sportu asta, nu ca am vrut neaparat, am fost nevoit.
katsuchyo
11th January 2006, 12:17
cine ma ajuta cu un test? io va dau un flash si voi sa incercati sa extrageti din el desenu. k? am sa fac o mutra de copil si voi sa-mi scoateti numai mutra aia. se baga cineva ?
gcm
11th January 2006, 14:51
sa vedem...astept
gcm
12th January 2006, 20:10
mai vii odata cu testul ala?
cornelyu
15th January 2006, 01:13
asolite obfuscator, este free shi destul de eficient.o alta solutie este ca sa utilizezi cat mai putine imagini, iar animatiile sa fie facute cu scripturi cat mai complexe, action script azi permite desene extrem de complexe facute doar cu scripturi, uite aici un ex.:http://www.levitated.net/daily/levCityLines.html, cine stie sa faca asa ceva, nu-l mai fute grija sa fure swf urile tale amarate
asolite obfuscator, este free shi destul de eficient.o alta solutie este ca sa utilizezi cat mai putine imagini, iar animatiile sa fie facute cu scripturi cat mai complexe, action script azi permite desene extrem de complexe facute doar cu scripturi, uite aici un ex.:http://www.levitated.net/daily/levCityLines.html, cine stie sa faca asa ceva, nu-l mai fute grija sa fure swf urile tale amarate
v3lsatis
15th January 2006, 01:52
QUOTE(cornelyu @ Jan 15 2006, 01:13)

asolite obfuscator, este free shi destul de eficient.o alta solutie este ca sa utilizezi cat mai putine imagini, iar animatiile sa fie facute cu scripturi cat mai complexe, action script azi permite desene extrem de complexe facute doar cu scripturi, uite aici un ex.:http://www.levitated.net/daily/levCityLines.html, cine stie sa faca asa ceva, nu-l mai fute grija sa fure swf urile tale amarate
Io am impresia ca acolo totu se bazeaza pe niste texturi standard si scriptu nu e asa de complicat.
bine , eu nu sunt in stare sa reproduc ce e acolo, dar se pare ca asa e , cu texturi.
kknaru
15th January 2006, 04:10
QUOTE(katsuchyo @ Jan 6 2006, 16:13)

corect. totusi.. nu cred ca pe tot Earth-u' nu i-a venit nimanui o idee cum sa-si protejeze munca (normal, ma refer la flash)
de zeci de ani se chinuie casele de discuri sa protejeze cd-urile, rezultat.....zero, de zeci de ani se chinuie microsoft sa-si protejeze softurile, rezultat....zero, so...ramane acelasi raspuns: daca ei banii pe ele poate sa se spele pe cap cu ele(oricine)
.ral:cr
15th January 2006, 07:59
QUOTE(kknaru @ Jan 15 2006, 04:10)

de zeci de ani se chinuie casele de discuri sa protejeze cd-urile, rezultat.....zero, de zeci de ani se chinuie microsoft sa-si protejeze softurile, rezultat....zero, so...ramane acelasi raspuns: daca ei banii pe ele poate sa se spele pe cap cu ele(oricine)
numa macromedia nu se chinuie, au pus doar un protect from import amarat.
Aceasta este o versiune simplificată a paginii originale. Pentru a vizita versiunea originala
click aici.