Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions ideas.html
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,54 @@ <h2>
<hr>
</div>
</div>
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="https://avatars.githubusercontent.com/u/19614813?s=400&u=d84405db12ed7de7861ff7dad47dc5f0d1841f39&v=4" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Pwndbg
</h2>
</div>
</div>
<br />
Pwndbg is a plugin for GDB & LLDB that improves debugging experience for low-level software developers, hardware hackers, reverse engineers, security researchers or capture the flag security competition players.
It helps with all this by providing a colorful TUI showing the user CPU register values, disassembled code, values on the stack memory, backtrace and list of current threads.
The colors provide information where given pointers point to, and, the pointers are dereferenced to show what they contain. All this displayed context immediately helps in understanding what is going on in the debugged program.
Pwndbg provides lots of useful commands, e.g., for dumping process information, inspecting glibc or linux kernel heap allocator metadata, finding pointers in memory, displaying stack canary/cookie values, getting a hexdump of memory, and many many more.
Apart from this, Pwndbg provides an API that can be used to use or extend its features when users need to script some tasks in GDB or LLDB.
<br />
<br />
Contributors can propose working on more than one idea, and then adjust time accordingly between them.
If it makes sense, a projects could also be extended to large length.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>

<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://discord.gg/x47DssnGwm">Chat</a></p>
</div>

<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://pwndbg.re/">Homepage</a></p>
</div>

<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/issues/2786" alt="Pwndbg ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/" alt="github.com/pwndbg/pwndbg">Source Code</a></p>
</div>

<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://pwndbg.re/CheatSheet.pdf" alt="Pwndbg cheatsheet">Pwndbg/GDB CheatSheet</a></p>
</div>
</div>
<hr>
</div>

<!-- End template -->

<div class="content">
Expand Down
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy