Releases: korcankaraokcu/PINCE
Releases Β· korcankaraokcu/PINCE
v0.5
Full Changelog: v0.4.5...v0.5
Summary
New features:
- PINCE now supports privilege escalation through pkexec in addition to sudo
- What this means is that you no longer need the terminal to run PINCE, it is optional.
- Just double clicking on PINCE should raise a polkit message box asking you to input your sudo password.
- Thanks to @notwithering for both the PR s and being a Python venting comrade.
- Added support for scanning floats using scientific notation
- Added a new logging system
- In addition to the usual terminal output if PINCE is run through terminal, a new log file will be generated at
/var/log/pince.logthat will contain warnings and errors. - Debug messages will still only show up in terminal output.
- In addition to the usual terminal output if PINCE is run through terminal, a new log file will be generated at
- Added support for catchpoints in Breakpoints viewer
Changes:
- Static addresses are now green coloured while scanning
- Arrow keys can now be used to scroll through hex dump inside Memory Viewer
- Pointer scan finish now shows up a success popup
Bugfixes:
- Fixed AppImage breaking after trying to attach to a second process
- Fixed selection lag in hex dump inside Memory Viewer
- Optimized and fixed some issues with pointers in AddAddressManuallyDialog
- Fixed issue where executables with dot in them, such as "a.out", not being recognized as symbols
- Fixed catchpoints freezing PINCE UI
- Fixed built-in dark theme text issues on some QT configurations
- Fixed hotkey clearing not working as intended
- Fixed rare issue where tracking watchpoints would freeze
v0.4.5
Full Changelog: v0.4.4...v0.4.5
Summary
New features:
- Added new popup windows for certain actions
- New memory allocation functions added to Libpince
- Code caves are now possible to implement in Libpince Engine
- NOTE: These functions for now rely on
malloc/freesymbols so this might not work under stripped binaries
- Libpince Engine can now use all of libpince functions
Changes:
- Bookmarks are now saved in the cheat table and persistent
- Re-using bookmarks from a cheat table for a binary that has since been updated might cause issues.
- Libscanmem now uses file caching for undo history
- This should reduce OOM crashes when doing expensive scanning options.
- More info here
- Cancelling GDB commands has now been moved to its own global keybind instead of CTRL+C in terminal
- CTRL+C in terminal will now have the old behaviour of sending SIGINT to PINCE and terminating it.
Bugfixes:
- Fixed issue with GDB crashing in high frequency variable tracking
- Crashes using "What writes/reads/accesses this address" should be fixed now or very rare.
- Fixed default Qt dark theme consistency issues
- Fixed issue with symbol parsing in address fields
- You should be able to use library names with versioning in them now, eg.
libc.so.6
- You should be able to use library names with versioning in them now, eg.
- Fixed crash with garbage pexpect output
- Fixed register editing bug
v0.4.4
Summary
Changes:
Hopefully this new release with GDB 16.3 might fix some of the GDB issues we've been having lately (such as #294 and related issues)
v0.4.3
Full Changelog: v0.4.2...v0.4.3
Summary
New features:
- Basic version of Libpince Engine has been implemented
- It can execute python scripts but it doesn't have highlights, auto-complete and injection templates yet. This feature is planned to be completed in 0.5.0
- Hotkeys for all scan types has been added
Changes:
Bugfixes:
v0.4.2
v0.4.1
Full Changelog: v0.4...v0.4.1
Summary
New features:
- Added Sphinx for automatic documentation
- Added ability to filter scan regions
- Added context menu to search table and extended its key events
- Added option to show the full stack from Base Pointer
Changes:
- Removed LibpinceReferenceWidget and tagging system
- Removed fixed font sizes for registers
- Enabled sorting for value search table