Takaisin etusivulle

h5 Binääri tässä, missä koodit?

Päivämäärä: 18.9.2026
Tekijä: Aleksi Pamilo
Ympäristöt:

  1. Kali Linux 2026.2 (x86_64, UTM/QEMU macOS)
  2. Kali Linux 2026.2 (x86_64, VirtualBox), Ryzen 7 9800x3d, Nvidia RTX 5070 TI
  3. Kali Linux 2026.2 (x86_64), Intel i3-1115G4

Kokeilin tehtäviä useammalla koneella. Aloitin lab0:n tunnilla macOS:llä, mutta emuloitu amd64-Kali ei jaksanut pyörittää GDB:tä, vaan jäätyi continue-komennon jälkeen. Tehokkaimmista koneista huolimatta natiivisti asennettu Kali i3-kannettavalla toimi parhaiten, joten tein loput tehtävät sillä. Jokaisen tehtävän alussa on merkitty ympäristö, jossa raportin kuvakaappaukset ja tulokset on tehty.


lab0

Ympäristö: 2 (aloitettu ympäristössä 1)


lab1

Ympäristö: 3


lab2

Ympäristö: 3

Tekoälyn käyttö: Jäin jumiin funktion mAsdf3a assemblyn tulkinnassa ja käytin tästä eteenpäin apuna tekoälyä (Claude). Tekoäly selitti käskyjen merkityksen (silmukka, parillisuustarkistus test $0x1,%al sekä add $0x3 / sub $0x7 -muunnokset) ja ehdotti GDB:n commands-ominaisuutta odotettujen merkkien tulostamiseen. Ajoin komennot, otin kuvakaappaukset ja varmistin salasanan ja lipun itse.

Mitä uutta opin GDB:stä


lab3

Ympäristö: 3


Lähteet

  1. Kurssitehtävä: Tero Karvinen: Application Hacking - h5 Binääri tässä, missä koodit?. Luettu: 18.9.2026.
  2. Claude (Anthropic): käytetty funktion mAsdf3a assemblyn selittämiseen lab2-tehtävässä. Käytetty: 23.9.2026.