Seminário de Informática

Obscuring code - Towards Systematic Code Obfuscation

Sala 1.3.15, FCUL, Lisboa

Roberto Giacobazzi
Università di Verona

Abstract: The talk concerns the design of code protecting transformations for white-box cryptography in a MATE (Man-At-The-End) attack scenario. The battle scenario involves attackers, modeled as approximate (abstract) interpreters of source programs intended to extract information about their run-time behavior, and protecting code transformations, modeled as distorted compilers devoted to inhibit attacks. Attacks are inhibited by maximizing imprecision (incompleteness) in all approximate computations made by the attacker. A brief overview on completeness in abstract interpretation (including recent achievements in POPL15) will set the theoretical background. The model is general enough to include generic static and dynamic attacks. Protecting transformations are systematically and formally derived as distorted compilers, by specializing a distorted interpreter for the programming language with respect to the source code to protect. Interestingly this distortion corresponds precisely to defeat the potency of the expected attacker, which consists in its ability to extract a complete and precise view of program's execution.

Bio: Roberto Giacobazzi received the Laurea degree in Computer Science in 1988 from the University of Pisa, and in 1993 he received the Ph.D. in Computer Science from the same university, with a Ph.D. thesis on Semantic aspects of logic program analysis, under the supervision of Prof. Giorgio Levi. From 1993 to 1995 he had a Post Doctoral Researchposition at Laboratoire d'Informatique (LIX), Ecole Polytechnique (Paris) in the equipe Cousot. From 1995 to 1998 he was (tenured) Assistant Professor in Computer Science at the University of Pisa. From May 2000 until now he is Full Professor in Computer Science at the University of Verona. The research interests of Roberto Giacobazzi include abstract interpretation, static program analysis, semantics of programming languages, program verification, abstract model-checking, program transformation and optimization, digital asset protection, code obfuscation, malware detection, software watermarking and lattice theory. He has been Program Chair of SAS, VMCAI, of workshops in programming languages and language based security, and General Chair of ACM POPL2013. He is currently in the Steering committee of SAS and ACM POPL. From 2006 to 2012 he has been Dean of the College of Science of the University of Verona. profs.sci.univr.it/~giaco

14h30
Departamento de Informática

Seminário da Unidade Curricular de Neurociências e Neuromodelação, por Francisco Oliveira (Nuclear Medicine-Radiopharmacology, Champalimaud Foundation).

Estudante

Neste encontro, será debatido o estigma da doença mental, a importância da prevenção e debater o papel da Inteligência Artificial na sua promoção - elementos-chave para uma comunidade académica mais saudável e uma sociedade mais equilibrada.

Seminário do Instituto de Astrofísica e Ciências do Espaço, por Sean Raymond (Laboratoire d'Astrophysique de Bordeaux, CNRS, France).

Logótipo da AEFCL

Um momento que simboliza o compromisso contínuo da AEFCL na defesa dos direitos e interesses dos estudantes e na promoção das melhores condições académicas e associativas na Faculdade de Ciências.

TWIN2PIPSA Expert Seminar, por Pietro Sormanni (Yusuf Hamied Department of Chemistry, University of Cambridge, UK).

Iconografia relacionada com a temática do curso

O curso fornece uma exploração aprofundada de isótopos estáveis como uma ferramenta valiosa em Ecologia, usando assinaturas isotópicas para rastrear processos ecológicos e revelando insights sobre o ciclo de nutrientes e água, interações de espécies e condições ambientais em diversos ecossistemas e comunidades - candidaturas até 17 de outubro.

Composição de três imagens relativas à área da deteção remota

Este curso visa dar formação na área de Deteção Remota, abrangendo desde a Observação da Terra pelos satélites até à utilização de Drones - candidaturas até 02 de novembro.

Seminário de Lógica Matemática, por Paulo Firmino (Faculdade de Ciências da Universidade de Lisboa).

Paleontologia - jovem a examinar fóssil

O curso abordará o vasto registo fóssil de dinossáurios de Portugal, explorando os resultados das mais recentes investigações científicas, bem como a história da investigação paleontológica no nosso país, desde o século XIX até à atualidade. Será também destacada a importância da proteção e valorização do Património Paleontológico nacional.

Fábrica

O evento pretende reunir investigadores que trabalhem sobre temas ligados à indústria e sobre património técnico e industrial, para uma reflexão prospetiva sobre o património industrial e atuais vias de colaboração no seu estudo, salvaguarda e preservação.

Logótipo da Unite! e fotografia de estudante

A sessão apresentará a plataforma digital Agora, um espaço colaborativo que disponibiliza recursos, serviços de aceleração e oportunidades de investigação e inovação, ligando estudantes, docentes e investigadores das alianças Unite! e EPiCUR.

Fotografia do mar e parque eólico

O curso propõe uma imersão nos princípios, desafios e oportunidades da Economia Azul, explorando o papel crucial dos oceanos nas transições ecológica e climática - candidaturas até 13 de novembro.

Nesta sessão aberta, serão abordadas questões relacionadas com o diagnóstico, o modo como se manifesta, formas de tratamento, impacto no dia a dia e diversidade de manifestações da POC. Será um espaço informal para perguntas, partilha e desmistificação.

Grupo de estudantes

O evento propõe um debate aberto sobre a linguagem inclusiva, reconhecendo-a como uma dimensão essencial da equidade e da participação plena de toda a comunidade académica.

Logótipo da Semana da Ciência e da Tecnologia 2025

Na Semana da Ciência e da Tecnologia, entre 24 e 30 de novembro 2025, a ciência será novamente a grande protagonista.

Título "Turin Staff Week 2025", sobre fotografia da cidade de Turim

Uma oportunidade única para desenvolver competências, criar redes internacionais e conhecer de perto uma das instituições parceiras da aliança Unite! - inscrições até 21 de setembro.

Workshop no âmbito do Programa de Saúde e Bem-Estar da ULisboa.

Quatro investigadores num laboratório

O curso visa capacitar investigadores, docentes e técnicos para integrar os princípios da economia circular em ambientes laboratoriais académicos - candidaturas até 22 de novembro.

Vista aérea de povoação

A conferência é subordinada ao tema “People and Planet: How the Environment Shapes Human Health”.

Três investigadores num laboratório

O curso visa capacitar profissionais para aplicar os princípios da economia circular em ambientes laboratoriais industriais, promovendo práticas sustentáveis e eficientes - candidaturas até 22 de novembro.

Título "Gostarias de realizar uma mobilidade Erasmus+?" e fotografia de estudante

Candidaturas de 01 a 31 de dezembro - as sessões informativas têm início a 19 de novembro.

Cesto com legumes

O curso tem como principal objetivo capacitar para a implementação e gestão sustentável de espaços de cultivo nas cidades, promovendo a segurança alimentar e a autonomia na produção de alimentos - candidaturas até 02 de novembro.

Logótipo C-Academy

O curso fornece uma compreensão abrangente dos princípios e práticas fundamentais da cibersegurança e da privacidade, com aplicação tanto em contextos genéricos como em sistemas críticos - candidaturas até 07 de novembro.

Logótipo C-Academy

O curso proporciona uma visão aprofundada das tecnologias que suportam o desenvolvimento e integração de aplicações web - candidaturas até 10 de novembro.

Natal 2025

Uma oportunidade única de estudantes e professores do ensino secundário dialogarem diretamente com especialistas de várias áreas científicas.

Páginas