Repozytorium PJATK

Edycja dynamicznej pamięci plików wykonywalnych dla systemów 32/64 bit

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Trzeciak, Michał
dc.date.accessioned 2022-10-19T10:48:16Z
dc.date.available 2022-10-19T10:48:16Z
dc.date.issued 2022-10-19
dc.identifier.issn 6387
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/1728
dc.description.abstract Praca dotyczy edycji dynamicznej plików wykonywalnych1 dla systemów 32/64 bit. Mimo ogromnego wzrostu technologicznego użytkownicy komputerów coraz rzadziej skupiają się na optymalizacji kodu źródłowego oraz zarządzaniu pamięcią komputera. Jest to niebezpieczna sytuacja, gdyż w pewnym momencie może okazać się, że komercjalizacja oprogramowania uniemożliwia zrozumienie przyczyny problemu w napisanym programie. Wówczas rozwiązaniem problemu będzie wyłącznie konsultacja z firmą lub osobą fizyczną, która stworzyła konkretną bibliotekę dll2 bądź oprogramowanie, w którym został napisany program. Jest to między innymi spowodowane tym, że obsługa takiej pamięci wymaga posługiwania się językiem niskiego poziomu (assemblerem), czyli kodem maszynowym procesora. Problemem może też okazać się niska dokumentacja tego języka ze względu na różnice w zależności od architektury procesora, na którym została napisana aplikacja oraz trudność w posługiwaniu się nim. Złożoność nowoczesnych procesorów i podsystemów pamięci sprawia, że efektywna optymalizacja staje się coraz trudniejsza dla kompilatorów. Poprawienie kodu lub wyciągnięcie assetów z pisanych aplikacji jest niezwykle trudnym zadaniem bez posiadania kodu źródłowego. Z tego powodu powstał pomysł stworzenia projektów, które w prosty sposób wyjaśniałyby, w jaki sposób dekompilować3 kod, jak działa język assembler4, jakie techniki wykorzystywać w zależności od problemu i z jakiego oprogramowania korzystać w taki sposób, żeby rozwiązanie było intuicyjne i zrozumiałe dla współczesnego odbiorcy w różnych stopniach zaawansowania informatycznego. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries 2021/I/EPG/24
dc.subject Informatyka pl_PL
dc.subject Programowanie gier pl_PL
dc.title Edycja dynamicznej pamięci plików wykonywalnych dla systemów 32/64 bit pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto