Quatro links curtos: 6 de setembro de 2019

Quatro links curtos: 7 de maio de 2019


Revisões de Código, Dogfooding, Desobuscação e Privacidade Diferencial

  1. Como fazer uma revisão de código – diretrizes do Google. Incentive os desenvolvedores a resolver o problema que eles sabem que precisa ser resolvido agora, e não o problema que o desenvolvedor especula precisar ser resolvido no futuro. O problema futuro deve ser resolvido assim que chegar e você poderá ver sua forma e requisitos reais no universo físico. Deixe a igreja dizer aleluia!

  2. O Diário de Trabalho de Parisa Tabriz, "Princesa da Segurança" do Google (NYT) – Pegue o meu laptop iPhone e Windows para o dia. O meu dispositivo principal também não é, mas eu gosto de usá-lo às quartas-feiras. Nas quintas-feiras, tento usar principalmente meu Mac e, no resto da semana, estou no meu Chromebook ou no meu telefone Android Pixel. Sou responsável pelo Chrome em todos os sistemas operacionais. Por isso, tento usar todos os diferentes Chromes a cada semana para capturar as diferenças sutis e importantes e fornecer feedback ou erros de arquivo se algo não estiver funcionando corretamente. Sim, isso é algo que os gerentes de produto devem fazer.

  3. SATURN: Framework de desofuscação de software baseado em LLVM – Mostramos como o código binário pode ser elevado de volta para a linguagem intermediária do compilador LLVM-IR e explicamos como recuperamos o gráfico de fluxo de controle de uma função binária ofuscada com um algoritmo de construção de gráfico de fluxo de controle iterativo baseado em otimizações do compilador e solução SMT. Nossa abordagem não faz nenhuma suposição sobre o código ofuscado, mas usa otimizações fortes do compilador disponíveis no LLVM e no Souper Optimizer para simplificar a ofuscação.

  4. Biblioteca de privacidade diferencial do Google – Gostei especialmente de: Este projeto também contém um testador estocástico, usado para ajudar a capturar regressões que poderiam impedir a propriedade diferencial de privacidade. (via Blog do desenvolvedor do Google)

Continue lendo Quatro links curtos: 6 de setembro de 2019.