Hallo!, Ik heb een paar vraagjes als dat zo mogen.Ik ben bezig de debugger gdb onder linux beter onder de kniee aan het krijgen ben al zo ver dat ik iedere functie kan terug vinden en weet al hoe te werken met break points.Nu heb ik al geprogebeerd te zoeken op het net in manuals en de intel handleiding Basic Architecture volume 1 maar kan nergens iets er over vinden wat er gebeurd bij _start+5 and $0xfffffff0,esp en vroeg me eigenlijk af onder welke manual/documentatie beschikbaar zou zijn van libc_start_main , __libc_csu_fini en __Libc__csu_inet weet iemand dit misschien?
Tot nu toe ben ik zo ver gekomen:
(gdb) break _start breakpoint 1 at 0x8048280 (gdb)r starting program:/home/c/test
breakpoint 1,0x8048280 in _start () (gdb) Disas _start ------------------------------------ 0x8048280 _start xor ebp,ebp 0x8048282 _start+2 mov esi 0x8048283 _start+3 mov esp,ecx ------------------------------------ Hier wordt het hoofdprogramma op de stack geplaats.
------------------------------------ 0x8048285 _start +5 and $0xfffffff0,esp ------------------------------------ Dit weet ik niet
------------------------------------ 0x8048288 _start +8 push eax 0x8048289 _start+9 push esp 0x804828a _start_10 push edx ------------------------------------ Registers die nodig zijn voor het hoofdprogramma
------------------------------------ 0x8048295 _start+21 push ecx ------------------------------------ Register die nodig is voor argv
------------------------------------ 0x8042896 _start+22 push esi ------------------------------------ Register die nodig is voor argc
------------------------------------ 0x80482896 _start+23 push $0x8048344 ------------------------------------ De instruction pointer voor de functie __libc_start_main
------------------------------------ 0x804829c _start+28 0x8048268 <__libc_start_main> ------------------------------------ De aanroep van de functie main
------------------------------------ 0x80482a1 _start+33 hlt 0x80482a2 _start+34 nop 0x80482a3 _start+35 nop ------------------------------------ Het hoofdprogramma wordt stop gezet zodat de processor verder kan gaan voor het subprogramma.
Waarom zijn er altijd mensen die nooit verder kijken als hun neus lang is.Vorige maand nog was er een stelling over meer tips en trucs door de redactie van de site gezet waarbij een groot deel vond daar behoefte aan.Dan kom je een keer met wat meer geavanceerde topic die overigens enorm security related is.En word je gewoon na een of andere lamer site gebonjourd.
Wat ik me nou eens afvraag is hoeveel mensen die deze site bezoeken een topic als dit lezen wat informatief en leerzaam is vergeleken met een topic als "Nieuw identiteits bewijs kost defentie medewerkers kost 18 miljoen" En net of dit security related is !
SirDice, Dat probeer ik ook hoor maar is wel iritant als het bij iedere keer topic weer terug komt.In plaats dat ze nou eens wat bij dragen aan een topic .......
Certified Secure is op zoek naar een Junior DevOps Engineer. Deze functie is een stuk interessanter dan de term doet vermoeden! Om jou als potentiële nieuwe collega meteen te laten zien wat we doen hebben we speciaal voor jou een selectie gemaakt van een aantal leuke security challenges. Are you ready for a challenge?
Toe aan een nieuwe nieuwe job waarmee je het verschil maakt? In de Certified Secure trainingen laat je deelnemers zien hoe actuele kwetsbaarheden structureel verholpen worden. Ook werk je actief mee aan de ontwikkeling van onze gamified security challenges. Bij het maken van challenges kom je telkens nieuwe technieken tegen, van Flutter tot GraphQL, van Elastic Search tot Kubernetes.
Altijd meteen op de hoogte van het laatste security nieuws?
Volg ons ook op X!
Nieuwe Huisregels en Privacy Policy
Privacy Policy
Inloggen
Wachtwoord Vergeten
Wanneer je hieronder het e-mailadres van je account opgeeft wordt er een
nieuwe activatielink naar je gestuurd. Deze link kun je gebruiken om een
nieuw wachtwoord in te stellen.
Password Reset
Wanneer je het juiste e-mailadres hebt opgegeven ontvang
je automatisch een nieuwe activatielink. Deze link kan je
gebruiken om een nieuw wachtwoord in te stellen.
Geef je e-mailadres op en kies een alias van maximaal 30 karakters.
Registreren
Je hebt je succesvol aangemeld. Voordat je je account kunt gebruiken moet
deze eerst geactiveerd worden. Dit kan je zelf doen middels de activatielink
die naar het opgegeven e-mailadres is verstuurd.