???jsp.display-item.identifier??? https://repositorio.unipampa.edu.br/jspui/handle/riu/9043
???org.dspace.app.webui.jsptag.ItemTag.full???
???org.dspace.app.webui.jsptag.ItemTag.dcfield??????org.dspace.app.webui.jsptag.ItemTag.value??????org.dspace.app.webui.jsptag.ItemTag.lang???
dc.contributor.advisor1Neves, Bruno Silveira-
dc.creatorRodrigues, Roner de Castro-
dc.date.accessioned2024-03-06T18:43:54Z-
dc.date.available2023-03-05-
dc.date.available2024-03-06T18:43:54Z-
dc.date.issued2023-12-06-
dc.identifier.citationRODRIGUES, Roner de Castro. Exploração de código Assembly Intel X64 otimizado para o fuzzer AFL. 101p. 2023. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal do Pampa, Campus Bagé, Bagé, 2023.pt_BR
dc.identifier.urihttps://repositorio.unipampa.edu.br/jspui/handle/riu/9043-
dc.description.abstractIn recent decades, there has been an undeniable increase in the popularization of digital technology worldwide, along with a growing dependency on it in all sectors of society. However, the level of concern with cybersecurity, by companies and related professionals, usually does not align with the current recommended security standards. Consequently, companies in the sector have frequently observed undesirable occurrences of security breaches, denial of service, leakage of sensitive data, and all sorts of unwanted actions. In this context, it becomes evident the need for the development of technologies that allow, if not eliminating, at least significantly mitigating the attack surface of modern commercial applications. In this study, an empirical investigation was conducted to assess the optimization potential at the assembly level for a contemporary fuzzer application. By employing the AVX2 set of vectorized instructions, parallelism at the CPU instruction level was leveraged to optimize the main function present in the studied fuzzer, resulting in substantial performance improvements for this specific function. Consequently, once integrated into the application, a reduction of 37.37% in the execution time overhead of the optimized function was achieved in the best-case scenario, while in the worst-case scenario, the overhead reduction was of 16.14%.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal do Pampapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectAnálise dinâmicapt_BR
dc.subjectAFLpt_BR
dc.subjectChatGPTpt_BR
dc.subjectCybersegurançapt_BR
dc.subjectFuzzingpt_BR
dc.subjectParalelismo a nível-de-instruçãopt_BR
dc.subjectSIMDpt_BR
dc.subjectAVX2pt_BR
dc.subjectDynamic Analysispt_BR
dc.subjectInstructionlevel parallelismpt_BR
dc.titleExploração de código Assembly Intel X64 oti mizado para o fuzzer AFLpt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.referee1Neves, Bruno Silveira-
dc.contributor.referee2Ramos, Fábio Luis Livi-
dc.contributor.referee3Nunes, Gerson Alberto Leiria-
dc.publisher.initialsUNIPAMPApt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
dc.description.resumoNas últimas décadas, percebe-se um aumento inegável na popularização da tecnologia digital em todo o mundo, assim como uma crescente dependência dela em todos os setores da sociedade. Contudo, o nível de preocupação com cybersegurança, por parte das empresas e profissionais relacionados, geralmente não está em consonância com os atuais padrões de segurança recomendados e, devido a isso, empresas do setor têm observado, com frequência indesejada, violações de segurança, negações de serviço, vazamento de dados sensíveis e toda a sorte de ações indesejadas. Nesse contexto, fica evidente a necessidade do desenvolvimento de tecnologias que permitam, se não eliminar, ao menos mitigar consideravelmente a superfície de ataque de aplicações comerciais modernas. Nesse trabalho, realizou-se um estudo empírico, a fim de se verificar o espaço de otimização em nível assembly existente para um fuzzer de aplicação da atualidade. Através do uso do conjunto de instruções vetorizadas AVX2, explorou-se paralelismo a nível-de-instrução da CPU para otimização da principal função presente no fuzzer estudado, alcançando-se com isso ganhos consideráveis no desempenho dessa função específica. Dessa maneira, uma vez integrada na aplicação, obteve-se uma redução de 37.37% no overhead do tempo de execução da função otimizada, no melhor caso, enquanto que, para o pior caso, obteve-se uma redução desse overhead de 16.14%.pt_BR
dc.publisher.departmentCampus Bagépt_BR
???org.dspace.app.webui.jsptag.ItemTag.appears???Engenharia de Computação

???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? ???org.dspace.app.webui.jsptag.ItemTag.description??? ???org.dspace.app.webui.jsptag.ItemTag.filesize??????org.dspace.app.webui.jsptag.ItemTag.fileformat??? 
Monografia_Roner_de_Castro_Rodrigues.pdf4.8 MBAdobe PDF???org.dspace.app.webui.jsptag.ItemTag.view???


???jsp.display-item.copyright???