@Maijin Maijin released this Oct 8, 2018 · 46 commits to master since this release

Assets 6

Cutter 1.7.2

Additions

  • Added export graph feature (#650)
  • Added icon for Windows (#674, #677)
  • Updated documentation
  • Added support for r2dec
  • Added instruction preview to the bytes edit dialog (#696)
  • Added a dialog when trying to write a non writable file (#695)
  • Added an update check (#704)
  • Refresh the view after executing an r2 script (#723)
  • Added filename to title (#726)
  • Keep graph view priority if graph is empty (#734)
  • Local variable edition via context menu (#708)
  • Enabled continue, asm.flags in emulation

Fixes

  • Fixed missing items from view submenu
  • Updated offset during startup
  • Fixed segfault when pressing f or t in graph mode
  • Fixed xref description
  • Fixed jump tables display
  • Fixed instruction preview dialog (#714)
  • Fixed Cutter load script for sleeping
  • Random segfaults fixing (#724)
  • Fix editable hex widget (#725)
  • Fixed macOS builds (dynamic lib loading)
  • Updated attach dialog (#603)
  • Updated debug toolbar
  • Fixed Ctrl+F in Flag widget (#759)
  • Hide debug IO plugins (#767)
  • Fixed macOS instructions to build manually
  • Updated radare2

Removals

  • Removed pie chart (#661)
  • Removed unneeded menu (#720)
  • Removed QtWebEngine by default (#728)

Known issues

  • Jupyter Widget not working on some Windows environments
Oct 2, 2018
Rename builds with version in Travis

@thestr4ng3r thestr4ng3r released this Aug 26, 2018 · 126 commits to master since this release

Assets 6

Cutter 1.7.1

Patch release primarily for fixing the Strings Widget.

Additions

  • Add 'Export as code' feature (#657)
  • Updated radare2 submodule to f82b289 (#652)
  • Specify require for QT (#646)
  • Make af from DisassemblyContextMenu more meaningful
  • Add -i Command Line Arg
  • Use InitialOptions right from the start
  • Rename OptionsDialog to InitialOptionsDialog
  • Navbar color improvements (#628)

Fixes

  • Fixed #643 empty strings panel (#655)
  • Don't use native macOS Font Dialog (Fixes #630)
  • Fix Default Anal Level
  • Fixing graphOptions layout (#640)
Assets 6

Cutter 1.7 - Codename "Xarkes doesn't care about codenames"

Along with some smaller additions and fixes, this release introduces the first big changes by our GSoC student @fcasal in the form of emulation support.

Additions

  • Graph highlighting (#624)
  • UI Improvemetnts + graph.offset implementation (#612)
  • Add T/F shortcuts in graph view (#611)
  • adding Open Shellcode function to the New menu mode (Fix #547) (#609)
  • Add Set to Code/Data feature (#602)
  • Added options to remove excessive spacing (#577)

Fixes

  • Fixing #625 - EditInstruction ignores reject() (#626)
  • Fix #619 (#623)
  • Fix OptionsDialog initialization warning
  • Fix disassembly colors (#617)
  • Set bits for analysis after loading the binary (#618)
  • Fix #601 (#613)
  • Fix #604 - Forbid double clicking on ok
  • Fix wrong rebase
  • Fix AttachProcDialog include in DebugToolbar.cpp
  • Fix flagspace for initial script
  • Fix companion script loading
  • Fix segfault when adding new graph widget (#592)
  • Fix export graph in contextmenu (#593)
  • Fix opening correct panel in the preferences dialog via the contextmenu (#583)
  • Set r2 prefix before r_core_loadlibs()

Emulation/Debug

  • Added continue until call for emulation (#599)
  • Added option to break esil execution on invalid instructions (#597)
  • Only enable emulation
  • Added register references to registerwidget tooltip
  • Added context menu to register refs
  • Added check for non-executable binary
  • Center label vertically in registers
  • Added seeking, editing and colors to stack widget
  • Fix location of breakpoint contextmenu
  • preserve maximization choice when switching to debug
  • Fix register editing in emulation
  • Fix horizontal scrolling in stack widget
  • Fix naming of program counter in contextmenu
  • Larger stack by default
  • Fix highlighting in RIP when restarting emu/debug
  • Debug geometry is now customizable * Preserve open widget when switching to and from debug mode * Fix wonky widgets when using readSettings
  • Closing Cutter during debug stops the process
  • Added register references widget
  • Hack to fix continue until commands (#586)
  • Monospace fonts (#584)
  • Add esil stack options and cleanup (#582)
  • Debugging shortcuts (#578)
  • Added emulation support (#553)
  • Added new buttons to breakpoint widget (#548)
  • highlight PC line while debugging (#541)
  • Color debug toolbar when debugging (#545)
  • Added Breakpoint widget (#546)
  • fix saving settings when debugging
  • Added debug option to define program arguments
  • added debug option to change debug plugin
  • add continue until call/syscall to toolbar
  • when quitting debug, we go to where we were before debug
  • added basic debug view and stop debug button to toolbar
  • Debug toolbar (#521)

@thestr4ng3r thestr4ng3r released this Jul 14, 2018 · 205 commits to master since this release

Assets 6

Cutter 1.6 - Codename "Arterial Incision"

This is a smaller release than 1.5 with the primary goal to fix a bug on Windows, which caused the Functions, Strings and Console widgets to be unusable.

Additions

  • Updated radare2 to a98557b (after 2.7.0)
  • Use p- in VisualNavbar
  • Optimize VisualNavbar Stats Loading
  • Save last clicked tab in NewFileDialog
  • Added IO list to NewFileDialog
  • Enable sorting for plugin lists (#566)
  • AppVeyor: optimize python modules (#569)

Fixes:

  • Fixed unusable Functions, Strings and Console widgets on Windows by recent changes in radare2
  • Fix #562, replace ?d. by aod
  • Docker: Fix typo in README.md, travis: fix image name (#564)
  • Remove unnecessary newline from VisualNavbar tooltip
  • Fix dont open any file option
  • Fix unwanted jumping from Hexdump to Disassembly
  • Fix empty IO
  • Fix HexDump HTML issues
  • Reorder starting AnalTask and showing Dialog
  • Do not show MainWindow if loading failed
  • Initialize settings earlier and disable jmptbl (#576)
  • Exclude python libs when using linuxdeployqt
  • Set r2 prefix before r_core_loadlibs()

@xarkes xarkes released this Jul 2, 2018 · 232 commits to master since this release

Assets 6

Cutter 1.5 release

Additions

  • Add QuickFilter to RelocsWidget
  • Readme/documentation update
  • Load radare script from Options Dialog
  • Distribute precompiled cutter_*.py files
  • Windows dist: moved r2 related data to subdir
  • Added a button "Version Information" in Dashboard (iVj)
  • CommentsWidget refactor
  • Reordered preferences panel
  • Dark theme improvements
  • Added copy address feature in graph/disasm
  • Added info about nullptr and connect() style (doc)
  • Added entropy to Section widget
  • Added message box when r_core_file_open fails
  • Disassembly improvements
  • Added ctrl+wheel zoom in graph view
  • Added forward/back functionality to mouse buttons
  • Disabled alignement to 0 in HexdumpWidget
  • Replaced placeholder icons in preferences window with SVGs
  • Graph improvements
  • Added headers widget
  • Added a panel for zignatures
  • Added possibility to have multiple graph/disasm/hexdump widgets
  • Added AsyncTask
  • Added AsyncTaskDialog
  • Added widget to view register values (debugger WIP)
  • Reset settings do not change selected architecture anymore
  • Added python dependencies notice for default building process
  • Added appstream XML file
  • Added shortcuts to change font-size in disassembly widget
  • Added a open file dialog
  • Fetch strings asynchronously
  • Run Commands from ConsoleWidget in AsyncTask
  • Disabled Console QLineEdit when task is running
  • Improved docker build guidelines and Dockerfile
  • Fetch functions asynchronously
  • Added possibility to have C++ plugins
  • Increased default graph maxcols
  • Added python _getentropy fix for macOS El Capitan
  • Updated radare2

Fixes

  • Refactor SymbolsWidget to use Model/View architecture
  • Refactor SectionsWidget to use Model/View architecture
  • Refactored Analysis Options
  • Fixed Entropy and base addr on Dashboard view
  • Fixed base address load option default value
  • Fixed switching between views in same offset
  • Fixed x-refs to Address
  • Fixed references to pkg-config in lib_radare2.pri for unix
  • Fixed weird widget priority behaviour and add message to empty graph
  • Fixed highlight color in xref dialog

Removals

  • Removed callgrind Macros
  • Removed Progress UI from OptionsDialog

@xarkes xarkes released this Apr 24, 2018 · 326 commits to master since this release

Assets 6

Cutter 1.4 release

Additions

  • Added project deletion with a right click in the projects list
  • Added FlagsWidget context menu
  • Added registers used by current function in the side bar
  • Added cutter.refresh() python API for Jupyter (refresh widgets)
  • Added ability to open Cutter with no files
  • Added certificates listing
  • Added quick filter to Imports and Exports widgets
  • Added ROP gadgets searching (/Rj)
  • Added /v search ability
  • Added option to swap conditional jumps (patching)
  • Added asm.size option in preferences

Fixes

  • Fixed some fonts issues
  • Fixed multiple widgets sorting issues
  • Jupyter notebook fixes
  • Fixed HexdumpWidget scrolling and seeking
  • Fixed omnibar seeking
  • Improved RelocsWidget
  • Fixed restoring window layout
  • Fixed OS X packaging issue
  • Removed useless stuff from AppImage
  • Removed lib files from Windows zip package
  • Fixed some crashing issues in specific environment
  • Updated documentation

@xarkes xarkes released this Mar 9, 2018 · 404 commits to master since this release

Assets 6

Cutter 1.3

Additions

  • Added Jupyter Notebook integration
  • Added python bindings to Jupyter (import cutter; cutter.cmd('pd 10'))
  • Added basic search capability
  • Improved color handling (splitted Qt Theme and Disassembly Theme)
  • Added option to set anal.bb.maxsize
  • Added Types widget
  • Added Virtual Tables widget
  • Added Resources widget
  • Added a build.sh script for easier building
  • Added option to nop instructions
  • Added ahb (bits selection) for current instruction (Useful for arm/thumb, etc.)
  • Added highlight for main function in functions panel
  • Added asm.fcnlines option
  • Added radare2 plugins information in About window

Fixes

  • Fixed byte/instruction edition (write mode)
  • Fixed colors on Windows
  • Fixed a segfault when closing the LoadOptions dialog
  • Improved loading to match radare2 behaviour
  • Made HexdumpWidget more resizable
  • Fixed sorting in Strings widget
  • Fixed double click in Sections widget
  • Fixed dark theme handling and logo color for NewFile dialog
  • Adjusted Omnibar size and padding
  • Improved graph view
  • Made the AnalThread interruptable

Deletion

  • Removed old NotepadWidget in favor of Jupyter Notebook