Commit Graph

58 Commits

Author SHA1 Message Date
charif eccfd91d86
add kallsyms + klookup (#2462)
* Add kallsyms parser

* Add klookup command

* add klookup docs
2024-10-09 12:13:44 +02:00
patryk4815 c80793f41e
add python3.10, add debian12, drop python3.8, drop ubuntu20.04, drop debian11 (#2421)
* drop ubuntu-20.04

* bump debian11->debian12

* bump python3.8->3.10

* bump py3.10 dependencies

* fix mypy/lint errors
2024-09-05 13:55:16 +02:00
Jason An bd53325134
Update docs for binja integration and go debugging (#2370)
* Update docs for binja integration and go debugging

* add section to FEATURES.md
2024-08-17 01:09:24 +02:00
k4lizen 88e1eb203e
better explain nearpc behaviour (#2340) 2024-08-07 10:44:01 +02:00
k4lizen 8f78932c5e
vis: interpret count as addr if its big enough (#2342) 2024-08-06 17:38:16 +02:00
Gulshan Singh 95dd553ab7
Start migrating to Python logging and add log_level command (#2230)
* Start migrating to Python logging and add log_level command

* Add debug log messages to gdbinit.py
2024-06-28 13:37:53 -07:00
卂フ卂ㄚ Ҝㄖ卩卩卂Ҝ卂 cfeba7cbb6
Added Document on Environment Variabes (#2198)
Co-authored-by: B1N4RY-P4R45173 <kopakaajay123@gmail.com>
2024-05-30 10:48:59 +02:00
Aaron Adams c85d16b246
fix trailing whitespace everywhere (#2188) 2024-05-29 19:40:19 -07:00
Gulshan Singh 33e91c2bab
Minor docs/website cleanup (#2159)
* Move docs dependencies into pyproject, install with poetry in GH action

* Remove old sphinx files

* Remove custom theme dir

* Hide navigation and toc on the blog page

* Remove fetch-depth from docs GH workflow

* Source venv before running mkdocs build

* Remove caching from docs GH workflow

* Remove python version in docs GH workflow
2024-05-09 13:48:42 -07:00
Niko bb4af280b0
Move Start section to the top, update commands. (#2006) 2024-02-01 17:00:32 +01:00
Niko bb34a39a52
Update contact section on main page in docs. (#2003) 2024-01-22 19:34:42 +01:00
Niko ead22accda
New pages added to docs main navigation. (#2002)
* Remove content actions, add script to run docs-live.

* Add new pages to docs.

* Fix linter issue.
2024-01-20 09:56:46 +01:00
Niko 561169d97c
Add new docs theme with commands documentation. (#1999) 2024-01-10 19:13:51 +01:00
Niko e396922e79
Fix docs missing requirements. (#1989) 2024-01-04 17:11:52 +01:00
Niko 40ed3a3bd1
[Docs] Add Docs to GH workflows (#1980)
* Add Docs to GH workflows

* Exclude docs/ from Docker build
2024-01-02 17:28:13 +01:00
Disconnect3d b2bd87939f
Remove support for Ubuntu 18.04 (#1812) (#1814) 2023-07-19 18:40:37 +02:00
Olivia Lucca Fraser 78da129e50
GPT-3 Command for Pwndbg (#1589)
* ai plugin

* ai plugin ready to ship

* ai plugin ready to use

* textwrap on the ai's answer

* linted ai.py

* relaxed openai version requirement

* added pandas to requirements

* removed dependency on openai module, using requests instead

* removed dependency on openai module, using requests instead

* incorporating suggestions on PR

* added types requests and bumped requests version up to the version i'm using here

* lowering version req on requests for ubuntu 18 compat

* removed some 'if True' kludges that i was using to debug things at one point
2023-02-23 10:31:17 +01:00
Disconnect3d 871a440a50
Use pwnlib.util.misc.which instead of gdblib.which.which (#1584) 2023-02-20 18:49:28 +01:00
Maria 30053d1a24 Add Documentation for Rizin
Updates documentation and adds help commands with the relevant rizin information.
2023-02-15 16:14:51 +00:00
Mario Haustein d5f6b4669d Remove dependency to `python-future` (#1250)
`python-future` isn't used in the entire code and abandoned upstream. The
module `__future__` is a Python builtin instead.

Closes #1250
2022-12-26 20:46:43 +01:00
Gulshan Singh ac5a6ebe64
Minor lint and pre-hook changes (#1349) 2022-10-25 17:46:53 -07:00
Gulshan Singh e456b317d7 Convert all vmmap references to pwndbg.gdblib.vmmap 2022-10-13 15:23:38 -07:00
Gulshan Singh eabab316d2
Split config.py into lib/ and gdblib/ (#1134) 2022-10-13 14:50:20 +02:00
Gulshan Singh bfbb2b8652
Move symbol.py to gdblib (#1259)
* Move symbol.py to gdblib

* Renamed private methods

* Renamed pwndbg.symbol to pwndbg.gdblib.symbol

* Cleanup symbol.py

* Fix lint issues

* Handle tls error on symbol lookup

* Fix merge conflicts

* Remove old way of looking up symbols
2022-10-11 06:11:25 +02:00
Gulshan Singh 6856e9294c
Move elf.py to gdblib (#1260) 2022-10-08 23:16:57 -07:00
Gulshan Singh 63b988a997
Move file.py to gdblib and improve procinfo test (#1258) 2022-10-08 21:07:15 -07:00
Gulshan Singh bb342a9286
GDB Refactor [18/N]: Move proc to gdblib/proc.py (#1247) 2022-10-08 16:00:53 -07:00
Gulshan Singh 8fdc423841
Move net.py to lib (#1246) 2022-10-08 01:17:33 +02:00
Disconnect3d 3043c748fe
Remove badges from docs/index.md 2022-09-29 03:52:16 +02:00
Gulshan Singh ffdff0f966
Move argv.py to gdblib (#1141) 2022-09-09 22:48:56 +02:00
Gulshan Singh ccc56b9a58
Remove unused imports (#1139) 2022-09-09 04:56:26 +02:00
Gulshan Singh 2ea32b089a
Move qemu.py and remote.py to gdblib (#1130) 2022-09-07 14:15:07 +02:00
Gulshan Singh 8e212b46ef
Move strings.py and dt.py to gdblib (#1129) 2022-09-07 02:31:04 +02:00
Gulshan Singh 512db53edd
Split memory into lib/ and gdblib/ (#1128) 2022-09-07 01:27:46 +02:00
Gulshan Singh 6d573290ac
Move some modules into gdb/ (#1125) 2022-09-05 21:03:19 +02:00
Gulshan Singh a002e29bc1
Split regs.py into lib/ and gdblib/ (#1121) 2022-09-05 20:42:56 +02:00
Gulshan Singh cc50024417
Format shell scripts with shfmt (#1123)
* Add lint.sh script

* Format shell scripts with shfmt and add to lint.sh

Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com>
2022-09-05 13:24:52 +02:00
Gulshan Singh 2b62259d7e
GDB Refactor [2/N]: move some modules to lib/ (#1118)
* Don't exclude pwndbg/lib in .gitignore

* Move which.py to lib/which.py

* move funcparser.py and functions.py to lib/

* moved version.py to lib/

* Move tips.py to lib/

* Update pwndbg/lib/version.py

Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com>
2022-09-05 13:23:20 +02:00
Gulshan Singh 77380eb63c
GDB Refactor [1/N]: Split arch.py and related files into lib/ and gdb/ (#1114)
* Split arch.py and related files into lib/ and gdb/

* Rename pwndbg.gdb to pwndbg.gdblib
2022-09-05 04:14:40 +02:00
syheliel 7e8c999795
Fix IDE's auto-complete support (#1106)
Co-authored-by: syheliel <syheliel@gmail.com>
2022-08-30 20:46:16 +02:00
Disconnect3d b3a560eff0
black all da code (#1103) 2022-08-30 02:53:00 +02:00
Lukasz Taczuk d99e15985c
Adds documentation for debugging with PyCharm (#1058) 2022-08-14 22:34:36 +02:00
Janusz Kamieński 4a7f9ada3d
Remove Python 2 legacy code (#1052)
* remove py2 coding notations from files

* remove six package use and replace with proper py3 code

* remove py2 futures use

* replace unicode string literals with string literals

* remove python2 urlparse import in favor of python3 urllib.parse

* keep ida_script in py2 version

* remove hashbang python lines as the files are never ran directly
2022-08-10 22:47:09 +02:00
Samanta Navarro 38c38aacfa Fix typos
Typos found with codespell.
2021-12-05 13:37:10 +01:00
Disconnect3d eee5dbcbf1 Remove Py2 class object inheritance
The `class T(object):` can just be `class T:` in Py3, so this commit just removes such inheritance.
2021-10-09 19:36:16 +02:00
Nicky Lim b73973392d fix typo in dd command 2021-09-19 17:30:28 +02:00
Disconnect3d ccd8f76803
Remove travis (#816)
* Remove travis

* Remove travis
2020-08-15 20:56:08 +02:00
Paweł Płatek e3b910c5d5
Try heap (#744)
* start try_free_parser

* try_free_parser done, tests written

* add try_free to FEATURES.md

* rename current_heap to allocator
2020-04-27 14:02:09 +02:00
Chiller Dragon d2fc36701f
Happy new year 2020 (#718) 2020-03-08 14:09:55 +01:00
Anatoly Korniltsev 57cc3c2f14 Allow hexdump by module name, like vmmap (#683)
Implements #678
2019-11-03 18:44:54 +01:00