Skip to content

Commit df12766

Browse files
committed
update tools in Readme
1 parent fcd6098 commit df12766

File tree

1 file changed

+12
-20
lines changed

1 file changed

+12
-20
lines changed

README.md

+12-20
Original file line numberDiff line numberDiff line change
@@ -104,42 +104,34 @@ gdb -q -ex "start" ./malloc_playground
104104

105105
There are some heap exploitation tools floating around.
106106

107-
## shadow
108-
109-
jemalloc exploitation framework: https://github.com/CENSUS/shadow
110-
111-
## libheap
107+
## Malloc Playground
112108

113-
Examine the glibc heap in gdb: https://github.com/cloudburst/libheap
109+
The `malloc_playground.c` file given is the source for a program that prompts the user for commands to allocate and free memory interactively.
114110

115-
## heap-viewer
111+
## Pwngdb
116112

117-
Examine the glibc heap in IDA Pro: https://github.com/danigargu/heap-viewer
113+
Examine the glibc heap in gdb: https://github.com/scwuaptx/Pwngdb
118114

119-
## heapinspect
115+
## pwndbg
120116

121-
A Python based heap playground with good visualization for educational purposes: https://github.com/matrix1001/heapinspect
117+
An exploitation-centric gdb plugin that provides the ability to view/tamper with the glibc heap: https://github.com/pwndbg/pwndbg
122118

123-
## Forkever
119+
## gef
124120

125-
Debugger that lets you set "checkpoints" as well as view and edit the heap using a hexeditor: https://github.com/haxkor/forkever
121+
Another excellent gdb plugin that provides the ability to examine the glibc heap: https://github.com/hugsy/gef
126122

127-
## Malloc Playground
123+
## heap-viewer
128124

129-
The `malloc_playground.c` file given is the source for a program that prompts the user for commands to allocate and free memory interactively.
125+
Examine the glibc heap in IDA Pro: https://github.com/danigargu/heap-viewer
130126

131-
## Pwngdb
127+
## Forkever
132128

133-
Examine the glibc heap in gdb: https://github.com/scwuaptx/Pwngdb
129+
Debugger that lets you set "checkpoints" as well as view and edit the heap using a hexeditor: https://github.com/haxkor/forkever
134130

135131
## heaptrace
136132

137133
Helps you visualize heap operations by replacing addresses with symbols: https://github.com/Arinerron/heaptrace
138134

139-
## Heap Search
140-
141-
Search for applicable heap exploitation techniques based on primitive requirements: https://kissprogramming.com/heap/heap-search
142-
143135
# Other resources
144136

145137
Some good heap exploitation resources, roughly in order of their publication, are:

0 commit comments

Comments
 (0)