Autentica��o em arquivos Flash para desktop
0 Autentica��o em arquivos Flash para desktop
Tenho que desenvolver um aplicativo que rodar� em flash que far� a autentica��o(uma verifica��o de cdkey mesmo) do mesmo. O problema �: peguei uma pequena aplica��o em flash e baixei um decompilador e da� consegui ver o c�digo fonte da mesma. Isso � sempre poss�vel em qualquer aplica��o flash? Eu n�o conhe�o programa��o em flash, na verdade. S� vi que possui uma estrutura como qualquer outra linguagem de programa��o, ent�o � poss�vel fazer o que quero. A partir da� vou come�ar a estudar pra aprender como fazer. Mas se o c�digo estiver limpo pra qualquer usu�rio ver com um decompilador n�o h� porque fazer esse tipo de autentica��o.
10 Re: Autentica��o em arquivos Flash para desktop
mas um algoritmo de autentica��o (n�o sei bem que tipo de autentica��o vc quer, mas...) deve ser seguro mesmo sabendo-se como funciona. Vou te dar um exemplo: se te apresento um MAC SHA-1, teoricamente (existem ataques) mesmo voc� sabendo como funciona cada passo do SHA-1 voc� n�o teria como descobrir o conte�do que gerou aquilo, pois, para a maioria de classes de MAC's gerado pelo SHA-1 � mais "pr�tico" fazer ataque por for�a bruta e 2^160 (SHA-1 cl�ssico) � muito tempo para se perder... Agora um esquema calcado numa senha "compilada" no fonte n�o � nem um pouco esperto, l�gico...
0 Re: Autentica��o em arquivos Flash para desktop
Ol� fNobre,
Realmente, � muito f�cil achar aplica��es que decompilem softwares desenvolvidos em Action Script, principalmente em Flash. Por�m, uma quest�o: voc� conseguiu acesso ao c�digo fonte de um arquivo compilado como .swf ou como .exe? Nunca vi decompilador para execut�veis em Flash (n�o que eu procure muito tamb�m). Se tiver sido .swf, tente com o .exe. Se conseguir, realmente n�o h� porqu� perder tempo complicando c�digo para esconder de outras pessoas o que nem deveria aparecer em princ�pio.
Gustav 3.1 beta
Originalmente enviado por void_brain_void
mas um algoritmo de autentica��o (n�o sei bem que tipo de autentica��o vc quer, mas...) deve ser seguro mesmo sabendo-se como funciona. Vou te dar um exemplo: se te apresento um MAC SHA-1...
Por MAC SHA-1 voc� fala de pegar o endere�o MAC e criptografar com SHA-1? Procurei rapidamente aqui no google mas n�o consegui entender o que � isso. Se for, com o c�digo limpo voc� saberia que est� pegando o endere�o MAC e ele que vai ser a mensagem. Esse que � o meu problema, mesmo colocando a senha em outro lugar quem est� lendo o c�digo poderia ir nesse mesmo lugar(que estar� claro para ele), pegar a senha e criptografar e mandar para o programa. Originalmente enviado por gurdz
Realmente, � muito f�cil achar aplica��es que decompilem softwares desenvolvidos em Action Script, principalmente em Flash. Por�m, uma quest�o: voc� conseguiu acesso ao c�digo fonte de um arquivo compilado como .swf ou como .exe?
Eu tinha conseguido de um .swf. Na verdade, n�o sabia da possibilidade de compilar um arquivo flash como .exe. Parece-me que vou poder fazer como .exe e ent�o dificulta um tanto bom a decompila��o j� que o usu�rio precisaria de um dissasembler.
26 Re: Autentica��o em arquivos Flash para desktop
exe2swf | freshmeat.net
MAC que me referi foi de "Message Autentication Code" e n�o de "Media access control" ou outro qualquer... � o resultado que o SHA-1 te retorna tendo recebido de voc� uma string, chunks, etc...
Mesmo com exe, se voc� define uma senha "compilada", � s� olhar provavelmente na se��o DATA do PE, ELF, COFF ou o que seja, e esses tipos de desvios e travas n�o � necess�rio ser guru em ASSEMBLY para v�-los.
Uma forma lusa, mas um pouco mais garantida � preparar a aplica��o para descriptografar em uma m�quina espec�fica, via alguma coisa que a torne �nica (a m�quina). O MAC da placa? quem sabe, ou ainda o serial do HD... O que voc� precisaria � criar um execut�vel respons�vel por descriptografar um outro execut�vel criptografado abaixo dele, posto l� por exemplo via um "copy /B foo+bar foobar.exe"... � um conceito de virus stealth (eu acho que � esse mesmo o termo). Tudo que teria que fazer � ler o pr�prio arquivo � partir do elemento zero da lista de argumentos recebida, pular o total em bytes do "desempacotador", descriptografar o resto e dar um flush de tudo em um outro arquivo, depois � s� rodar o outro e pronto. � um m�todo at� bacana, j� fiz isso para bobeiras e funcionou legal. S� ter disposi��o de implementar.
Cara tem um software que eu uso de vez em quando chamado "SWF Decompiler" ele tem v�rias fun��es como "Descompilar o SWF" em v�rias etapas extrair o "SOM,ACTION SCRIPT, IMAGENS" etc...
D� uma olhada nele � shareware mas tem a vers�o de teste !
Responder com cita��o 13/07/2009
exe2swf | freshmeat.net[]s, MM
Esse tipo de programa analisa trechos espec�ficos do c�digo pra fazer essa "convers�o", �? Ser� que teria como modificar o c�digo pro programa n�o funcionar?
Uma forma lusa, mas um pouco mais garantida � preparar a aplica��o para descriptografar em uma m�quina espec�fica, via alguma coisa que a torne �nica (a m�quina)...
Eu vou tentar fazer alguma coisa aqui nesse sentido pra testar antes de continuar minhas perguntas hehe. Acho que me falta muito conhecimento pra s� tentar discutir agora sem algo pr�tico. Pelo que sei essas duas alternativas n�o vou poder implementar, mas vou tentar algo aqui e posto se descobrir algo ou aprender algo novo pra perguntar. Obrigado pelas dicas. ;D