en

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
<< przejdź do listy wydarzeń
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Podstawy dekompilacji - jak odtworzyć strukturę kodu?

Wydarzenie:
Podstawy dekompilacji - jak odtworzyć strukturę kodu?
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
26.07.2017 (środa)
Godzina:
18:30
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
CodiLime
Adres:
Krańcowa 5
Strona www:
Opis:

Zapraszamy na kolejny Tech Talk CodiLime. Marcin Kościelnicki, reprezentant naszego zespołu Security, przedstawi temat:“Podstawy dekompilacji - jak odtworzyć strukturę kodu?”

Jednym z wielu zadań stojących przed dekompilatorami jest strukturalizacja wynikowego kodu. Dekompilator musi umieć odtworzyć konstrukcje wysokiego poziomu (if, while, itp) z samego grafu przepływu sterowania w kodzie. Marcin przedstawi algorytmy strukturalizacji, które zespół wybrał do użycia w Velesie - naszym narzędziu do inżynierii wstecznej. Poruszy tematy takie jak: drzewa dominatorów używane często w kompilatorach, wykrywanie pętli naturalnych, pokaże zastosowanie pattern matchingu do wykrywania leniwie wyliczanych wyrażeń warunkowych (&& i || znane z C), oraz omówi niejednoznaczności w strukturalizacji i heurystyki, które zastosował do wyboru najprostszego wariantu.

Spotkanie odbędzie się w naszym biurze przy ul. Krańcowej 5 w Warszawie.

Po prezentacji zapraszamy na wspólną integrację przy piwie i pizzy :)

Uczestnicy (1):
Widzisz błąd w wydarzeniu? Wydarzenie jest nieaktualne? Poinformuj nas o tym! >>

Pracodawcy IT: Warszawa

Comarch
firma technologiczna

Białystok, Bielsko - Biała, Częstochowa, Gdańsk, Gliwice...
technologie:
Python, Java, JavaScript, SQL, Linux...
typ projektów:
własny produkt, projekty dla klientów
10 ofert pracy
 
Sapiens
firma technologiczna

Katowice, Trójmiasto, Warszawa
technologie:
Java, JavaScript, SQL, SVN, GIT...
typ projektów:
własny produkt
 
EPAM Systems
Software House

Gdańsk, Katowice, Kraków, Warszawa, Wrocław
technologie:
Python, Java, JavaScript, AWS, Azure...
typ projektów:
projekty dla klientów
5 ofert pracy
 
Zobacz wszystkie firmy >>


Podobne wydarzenia