{"id":822,"date":"2026-06-23T07:10:44","date_gmt":"2026-06-23T10:10:44","guid":{"rendered":"https:\/\/wp.ufpel.edu.br\/gaia\/?p=822"},"modified":"2026-06-23T21:02:45","modified_gmt":"2026-06-24T00:02:45","slug":"introducao-a-engenharia-reversa-e-decompiladores","status":"publish","type":"post","link":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/","title":{"rendered":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Os participantes ser\u00e3o introduzidos aos conceitos essenciais da \u00e1rea: o que \u00e9 engenharia reversa, suas aplica\u00e7\u00f5es leg\u00edtimas e suas implica\u00e7\u00f5es \u00e9ticas e legais. Em seguida, ser\u00e3o apresentados os fundamentos necess\u00e1rios para a leitura de c\u00f3digo de baixo n\u00edvel: organiza\u00e7\u00e3o de mem\u00f3ria, conven\u00e7\u00f5es de chamada de fun\u00e7\u00e3o, registradores e a estrutura de um execut\u00e1vel (formato ELF). Ver\u00e3o os principais tipos de ferramentas utilizadas na \u00e1rea: disassemblers, decompiladores (com destaque para Ghidra) e debuggers (x64dbg), explicando como cada um contribui no processo de an\u00e1lise. Com o embasamento te\u00f3rico constru\u00eddo, os participantes acompanhar\u00e3o a an\u00e1lise de um bin\u00e1rio simples, aprendendo a identificar pontos de interesse como valida\u00e7\u00f5es de senha, compara\u00e7\u00f5es de strings e desvios condicionais. Conclu\u00eddo com um exerc\u00edcio pr\u00e1tico guiado, um crackme de n\u00edvel iniciante, que dever\u00e3o, com aux\u00edlio das ferramentas apresentadas, identificar e contornar a verifica\u00e7\u00e3o de licen\u00e7a\/senha do programa, colocando em pr\u00e1tica todos os conceitos vistos. Desej\u00e1vel no\u00e7\u00f5es b\u00e1sicas de linguagem C.<\/p>\n<h2>Slides:<\/h2>\n<ul>\n<li>\n<a href=\"https:\/\/www.canva.com\/design\/DAHMw1EAuxY\/QpjxR8mKEgVjPBYZcC7Ucw\/view?utm_content=DAHMw1EAuxY&#038;utm_campaign=designshare&#038;utm_medium=link2&#038;utm_source=uniquelinks&#038;utlId=h8ea9104f03\">Aula 1<\/a>\n<\/li>\n<\/ul>\n<h2>Exercicios:<\/h2>\n<p><a href=\"https:\/\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/exercicios.zip\">exercicios<\/a><\/p>\n<h2>Outros materiais:<\/h2>\n<ul>\n<li>Execut\u00e1veis PE: <a href=\"https:\/\/mentebinaria.gitbook.io\/engenharia-reversa\/05-o-formato-pe\">Eleia aqui!<\/a><\/li>\n<li>Execut\u00e1veis ELF: <a href=\"https:\/\/wiki.osdev.org\/ELF?__cf_chl_rt_tk=QVLht8TbY67yxKBMmP.IxFmH4M_V4qLD8B4PbOZefoI-1782209351-1.0.1.1-tqEm2MCf8jDBJ5CS11LJdiZhM0VeaTCXvKbyoZY7qQc\">Leia aqui!<\/a><\/li>\n<li>Reposit\u00f3rio oficial do Ghidra: <a href=\"https:\/\/github.com\/nationalsecurityagency\/ghidra\">Acesse aqui!<\/a><\/li>\n<\/ul>\n<h3>V\u00eddeo aulas:<\/h3>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=DHMF7jyukaUHWXMR&amp;list=PLIfZMtpPYFP6zLKlnyAeWY1I85VpyshAA\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?si=7ZjII56-3S7WcSv0&amp;list=PLIfZMtpPYFP5orPxcOZBn5cLOu7WG8xuF\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Os participantes ser\u00e3o introduzidos aos conceitos essenciais da \u00e1rea: o que \u00e9 engenharia reversa, suas aplica\u00e7\u00f5es leg\u00edtimas e suas implica\u00e7\u00f5es \u00e9ticas e legais. Em seguida, ser\u00e3o apresentados os fundamentos necess\u00e1rios para a leitura de c\u00f3digo de baixo n\u00edvel: organiza\u00e7\u00e3o de mem\u00f3ria, conven\u00e7\u00f5es de chamada de fun\u00e7\u00e3o, registradores e a estrutura de um execut\u00e1vel (formato ELF). [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":133,"featured_media":823,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[475],"tags":[],"class_list":["post-822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-materiais","post-with-thumbnail","post-with-thumbnail-large"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\" \/>\n<meta property=\"og:description\" content=\"Os participantes ser\u00e3o introduzidos aos conceitos essenciais da \u00e1rea: o que \u00e9 engenharia reversa, suas aplica\u00e7\u00f5es leg\u00edtimas e suas implica\u00e7\u00f5es \u00e9ticas e legais. Em seguida, ser\u00e3o apresentados os fundamentos necess\u00e1rios para a leitura de c\u00f3digo de baixo n\u00edvel: organiza\u00e7\u00e3o de mem\u00f3ria, conven\u00e7\u00f5es de chamada de fun\u00e7\u00e3o, registradores e a estrutura de um execut\u00e1vel (formato ELF). [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/\" \/>\n<meta property=\"og:site_name\" content=\"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-23T10:10:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-24T00:02:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png\" \/>\n\t<meta property=\"og:image:width\" content=\"397\" \/>\n\t<meta property=\"og:image:height\" content=\"188\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gaia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"gaia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/\"},\"author\":{\"name\":\"gaia\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#\\\/schema\\\/person\\\/59cf73bd336798cacf80ae829b02d00f\"},\"headline\":\"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores\",\"datePublished\":\"2026-06-23T10:10:44+00:00\",\"dateModified\":\"2026-06-24T00:02:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/\"},\"wordCount\":220,\"publisher\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2026\\\/06\\\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1\",\"articleSection\":[\"Materiais\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/\",\"url\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/\",\"name\":\"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2026\\\/06\\\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1\",\"datePublished\":\"2026-06-23T10:10:44+00:00\",\"dateModified\":\"2026-06-24T00:02:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2026\\\/06\\\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2026\\\/06\\\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1\",\"width\":397,\"height\":188},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/introducao-a-engenharia-reversa-e-decompiladores\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#website\",\"url\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/\",\"name\":\"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\",\"description\":\"Promovemos a investiga\u00e7\u00e3o cient\u00edfica te\u00f3rica e pr\u00e1tica sobre t\u00e9cnicas de IA e no emprego destas t\u00e9cnicas em tecnologias inovadoras.\",\"publisher\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#organization\",\"name\":\"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\",\"url\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2025\\\/11\\\/cropped-gaiaufpel_logo-1.jpeg?fit=200%2C148&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/wp.ufpel.edu.br\\\/gaia\\\/files\\\/2025\\\/11\\\/cropped-gaiaufpel_logo-1.jpeg?fit=200%2C148&ssl=1\",\"width\":200,\"height\":148,\"caption\":\"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial\"},\"image\":{\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/gaia.ufpel\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/gaiaufpel\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/#\\\/schema\\\/person\\\/59cf73bd336798cacf80ae829b02d00f\",\"name\":\"gaia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g\",\"caption\":\"gaia\"},\"url\":\"https:\\\/\\\/wp.ufpel.edu.br\\\/gaia\\\/author\\\/gaia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/","og_locale":"pt_BR","og_type":"article","og_title":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","og_description":"Os participantes ser\u00e3o introduzidos aos conceitos essenciais da \u00e1rea: o que \u00e9 engenharia reversa, suas aplica\u00e7\u00f5es leg\u00edtimas e suas implica\u00e7\u00f5es \u00e9ticas e legais. Em seguida, ser\u00e3o apresentados os fundamentos necess\u00e1rios para a leitura de c\u00f3digo de baixo n\u00edvel: organiza\u00e7\u00e3o de mem\u00f3ria, conven\u00e7\u00f5es de chamada de fun\u00e7\u00e3o, registradores e a estrutura de um execut\u00e1vel (formato ELF). [&hellip;]","og_url":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/","og_site_name":"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","article_published_time":"2026-06-23T10:10:44+00:00","article_modified_time":"2026-06-24T00:02:45+00:00","og_image":[{"width":397,"height":188,"url":"https:\/\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png","type":"image\/png"}],"author":"gaia","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"gaia","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#article","isPartOf":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/"},"author":{"name":"gaia","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#\/schema\/person\/59cf73bd336798cacf80ae829b02d00f"},"headline":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores","datePublished":"2026-06-23T10:10:44+00:00","dateModified":"2026-06-24T00:02:45+00:00","mainEntityOfPage":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/"},"wordCount":220,"publisher":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#organization"},"image":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1","articleSection":["Materiais"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/","url":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/","name":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores - Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","isPartOf":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#primaryimage"},"image":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1","datePublished":"2026-06-23T10:10:44+00:00","dateModified":"2026-06-24T00:02:45+00:00","breadcrumb":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#primaryimage","url":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1","contentUrl":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1","width":397,"height":188},{"@type":"BreadcrumbList","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-engenharia-reversa-e-decompiladores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/wp.ufpel.edu.br\/gaia\/"},{"@type":"ListItem","position":2,"name":"Introdu\u00e7\u00e3o a engenharia reversa e decompiladores"}]},{"@type":"WebSite","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#website","url":"https:\/\/wp.ufpel.edu.br\/gaia\/","name":"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","description":"Promovemos a investiga\u00e7\u00e3o cient\u00edfica te\u00f3rica e pr\u00e1tica sobre t\u00e9cnicas de IA e no emprego destas t\u00e9cnicas em tecnologias inovadoras.","publisher":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wp.ufpel.edu.br\/gaia\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#organization","name":"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial","url":"https:\/\/wp.ufpel.edu.br\/gaia\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2025\/11\/cropped-gaiaufpel_logo-1.jpeg?fit=200%2C148&ssl=1","contentUrl":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2025\/11\/cropped-gaiaufpel_logo-1.jpeg?fit=200%2C148&ssl=1","width":200,"height":148,"caption":"Grupo de Aplica\u00e7\u00f5es em Intelig\u00eancia Artificial"},"image":{"@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/gaia.ufpel\/","https:\/\/www.linkedin.com\/company\/gaiaufpel"]},{"@type":"Person","@id":"https:\/\/wp.ufpel.edu.br\/gaia\/#\/schema\/person\/59cf73bd336798cacf80ae829b02d00f","name":"gaia","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/525fd84c409b2d96667f51e5da3c8858fdfa0eb1d38a6c8eb957f99fc519ed82?s=96&d=mm&r=g","caption":"gaia"},"url":"https:\/\/wp.ufpel.edu.br\/gaia\/author\/gaia\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260623_065839.png?fit=397%2C188&ssl=1","jetpack-related-posts":[{"id":814,"url":"https:\/\/wp.ufpel.edu.br\/gaia\/introducao-a-programacao-em-python\/","url_meta":{"origin":822,"position":0},"title":"Introdu\u00e7\u00e3o \u00e0 programa\u00e7\u00e3o em Python","author":"gaia","date":"22\/06\/2026","format":false,"excerpt":"Este minicurso tem como objetivo fornecer uma introdu\u00e7\u00e3o \u00e0 linguagem Python para participantes que possuem experi\u00eancia pr\u00e9via b\u00e1sica com programa\u00e7\u00e3o. Ao longo das atividades ser\u00e3o apresentados os principais recursos da linguagem, incluindo tipos b\u00e1sicos, estruturas de dados e controle de fluxo, entrada e sa\u00edda de dados, tratamento de erros, biblioteca\u2026","rel":"","context":"Em &quot;Materiais&quot;","block_context":{"text":"Materiais","link":"https:\/\/wp.ufpel.edu.br\/gaia\/category\/materiais\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2026\/06\/Screenshot_20260622_200713.png?fit=408%2C231&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":482,"url":"https:\/\/wp.ufpel.edu.br\/gaia\/automatize-a-web-com-python-e-selenium-um-guia-pratico\/","url_meta":{"origin":822,"position":1},"title":"Automatize a Web com Python e Selenium: Um Guia Pr\u00e1tico","author":"gaia","date":"31\/12\/2025","format":false,"excerpt":"Durante a 25\u00ba Semana Acad\u00eamica dos Cursos de Computa\u00e7\u00e3o da UFPEL o aluno e membro do GAIA Fabr\u00edcio Viegas ministrou este curso, voltado para iniciantes que queiram explorar a automa\u00e7\u00e3o para otimizar tarefas repetitivas, testar interfaces web ou fazer raspagem de dados. O cursou buscou ensinar, de forma pr\u00e1tica, como\u2026","rel":"","context":"Em &quot;Materiais&quot;","block_context":{"text":"Materiais","link":"https:\/\/wp.ufpel.edu.br\/gaia\/category\/materiais\/"},"img":{"alt_text":"Automatize a Web com Python e Selenium Um Guia Pr\u00e1tico","src":"https:\/\/i0.wp.com\/wp.ufpel.edu.br\/gaia\/files\/2025\/12\/Automatize-a-Web-com-Python-e-Selenium-Um-Guia-Pratico.png?fit=418%2C201&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/posts\/822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/users\/133"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/comments?post=822"}],"version-history":[{"count":4,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/posts\/822\/revisions"}],"predecessor-version":[{"id":834,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/posts\/822\/revisions\/834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/media\/823"}],"wp:attachment":[{"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/media?parent=822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/categories?post=822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ufpel.edu.br\/gaia\/wp-json\/wp\/v2\/tags?post=822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}