Artigos com a tag 'Source Code'

FontsBook iPhone: o código-fonte para exibir a fonte do sistema

Completando o artigo How to:. fontes personalizadas sobre o iPhone OS 3 2 propomos a FontsBook fontes , um aplicativo simples para iPhone que mostra uma tabela todas as fontes do sistema, agrupados por família.

FontsBookFontsBookFontsBook

Leia mais ...

Javascript Obfuscator Compressor

Aqui é uma ferramenta nova e interessante para a compressão eo escurecimento de código Javascript (ver também Engenharia Reversa: os compressores de código ).
No site do Dean Edwards também pode baixar o código fonte deste Javascript compressor. Além disso, o autor disponibilizou as versões de servidor do Microsoft. NET Framework versão 1.1, Perl, PHP5 e WHS.

Online é uma versão de trabalho disponível para tentar imediatamente , menos complexo - para ser honesto - algo que eu apresentado recentemente . Fato permite comprimir o código com apenas duas opções: a Base62 codificam, o que obscurece o código e as variáveis ​​psiquiatra, as variáveis ​​de otimização.
Em comparação à versão anterior foram corrigidos alguns bugs que, em situações de corte extremo (e realmente interessante) como:

1
/*@cc_on!@*/ false ; isMSIE var = / * @ * @ cc_on / falso!;

não cumprir a saída gerada. Agora ambos estão devidamente apoiada comentários condicionais para a Microsoft, tanto a + / - em condições tais como:

1
b ; c = a + + + b;

Conforme descrito na página de Ajuda , no entanto:

Caso scripts de pré-embaladas com sucesso descompactar em todos os navegadores suportam JavaScript That. Apenas funcionalidade JavaScript básico é usado para decodificar o script embalado.

Alguns browsers podem não suportar o embalador em si. A interface web Exige suporte dom Navegadores antigos irá exibir a interface com deficiência.

Então, atenção para o usuário final e do tipo de suporte ao navegador ... como sempre!

Leia mais ...

Engenharia reversa: o código de compressores

Uma questão negligenciada no contexto da Web2.0 é a protecção do código de fonte. Com a perspectiva de Fonte Aberta, Web 2.0 é o lugar onde a sua maior expressão no beta, compartilhar e participar da comunidade certamente deixa nas questões de fundo relacionadas com a proteção do código fonte. Lembremo-nos que os scripts em Javascript são baixados do servidor da Web no navegador como arquivos de texto, de forma totalmente visíveis para o usuário final.
Enquanto o servidor de código é protegido por definição (não é possível acessar o código de uma página PHP usando o navegador HTTP, com exceção de raros casos de mau funcionamento do servidor Web), o código do cliente poderia ser sujeito a uma engenharia reversa.

No entanto, não é uma simples protecção concebido, desde os seus primórdios, o tamanho do script para dimuire Javascript, agora tornar-se verdadeiro enquadramento em alguns casos.
De fato, há aplicativos e sites que permitem que você comprimir (crunch) o código Javascript, mas não só. Esta característica, de diferentes maneiras, também pode ser aplicado a HTML e CSS. O código JavaScript, em particular, para além de ser comprimido pode ser escondido, obtendo-se assim uma protecção do código (em vista), tais como para tornar mais complexo o procedimento de engenharia reversa.

Diferenças entre HTML, CSS e Javascript são importantes e substanciais. Enquanto a compressão de páginas HTML e folhas de estilo só pode agir sobre a Eliminação de caracteres desnecessários ou supérfluos, como o 'cabeça', 'espaços duplos', etc ... Javascript é uma linguagem de programação que pode executar um código especial descompacte-se.

JavascriptCompressor.com é um serviço gratuito que pode ser usado online, que lhe permite comprimir JavaScript código fonte. As opções tornam extremamente versátil, proporcionando o escurecimento do código.

Por exemplo, o código de inicialização:

1
2
3
MyFunction function () {
"Hello World" ) ; alert ("Olá Mundo");
}

Código com compressão simples:

1
alert ( "Hello World" ) } MyFunction function () {alert ("Olá Mundo")}

Codificação padrão:

1
5 , 5 , 'World|Hello|alert|MyFunction|function' . split ( '|' ) ) ) 3 () {2 ("1 0")} ', 5, 5,' Mundo | Olá | alertas | MyFunction | função 'Split. (' | ')))

Obviamente este é um exemplo, com códigos pequenos não comprimir realmente faz muito sentido, você corre o risco de fazer as coisas piores e é isso (a menos que você está interessado apenas em código obscurecendo a visão).

Compressor Cruncher MemTronic também é um serviço online (como o trabalho anterior em modo offline), parcialmente livre no sentido de que algumas funções só estão disponíveis na versão paga (como Obfuscade função). Comparado ao serviço precedende deverá proporcionar maior desempenho e segurança no código de criptografia. Eu usá-los sem distinção, conforme o caso.

Peterbe.com não permite que o Javascript para comprimir (à excepção dos espaços elimando e 'cabeça'), mas propõe um compressor para HTML, CSS e XHTML. I, por exemplo, a utilização para comprimir as folhas de estilos.

A menos que você usa algoritmos especiais para trituração, no entanto, que pesam ao tratamento de dados, você sempre pode executar uma engenharia reversa do código, que muito comprimido. Ou cedo ou mais tarde, na verdade, o código original deve ser enviado para o navegador do intérprete, que o reconhece (por enquanto) apenas em claro. No futuro, com novas versões do browser, esse obstáculo pode ser superado. Seria benéfico se fosse implementado, dentro do navegador, uma tecnologia capaz de aceitar o código JavaScript pré-compilados, por assim dizer em binário (se alguma coisa criptografada ). Desta forma, a agitação dos tempos baixar scripts, permitindo uma proteção natural da engenharia reversa e, por último mas não menos importante, desempenho melhor em termos de execução de scripts.

Leia mais ...


Pare SOPA