Commit Graph

2228 Commits

Author SHA1 Message Date
karliss
f92c42d09e
Reset last seen memory widget during layout switching. () 2020-07-21 12:40:53 +03:00
Itay Cohen
c923576b7e
Fix the "all green" navbar ()
* Specify the search range for search.in
* Add  config_set(key, const char*) overloads to prevent char* being automatically casted to bool and config_set(key, bool) being chosen unexpectedly.
2020-07-20 23:11:31 +03:00
karliss
e14d0d8ef6
Update r2 to 4.5 and fix renamed configuration variables. () 2020-07-20 15:47:48 +03:00
Itay Cohen
d964594498
Improve contribution guidelines ()
* Improve contribution guidelines
2020-07-19 22:23:00 +03:00
karliss
65a668943a
Reorganize R2GraphWidget UI ()
* Reorganize R2GraphWidget UI.
2020-07-19 22:00:05 +03:00
karliss
6294343e6e
IDE setup instructions and comparison () 2020-07-18 09:05:41 +03:00
karliss
caabf1c739
Switch Travis to newer macOS image and disable brew update ()
Brew update takes almost half of the CI time pushing it close to time limit.
Newer macOS image contains newer hombrew which doesn't need to be updated.
2020-07-16 21:07:42 +03:00
karliss
313abbf50f
Run apt update to refresh package list. ()
It seems that github action VMs have cached bad package list.
2020-07-16 13:40:26 +03:00
karliss
e5d7bd660a
Add more graph widgets ()
* Add generic r2 graph.
* Add Callgraph widgets
* Add more graphviz layouts.
* Fix some edge cases in graphGridLayout that were more likely to appear in callgraphs
* Refactor the code moving some of the logic out of disassemblyGraphWidget making it more reusable
2020-07-16 11:05:10 +03:00
itayc0hen
ca84c3d1dc Bye bye RenameDialog 2020-07-15 17:36:25 +03:00
itayc0hen
02ce60d1af Use QInputDialog in Disassembly context menu 2020-07-15 17:36:25 +03:00
itayc0hen
447d2cfa20 Use QInputDialog in Functions widget 2020-07-15 17:36:25 +03:00
itayc0hen
21aef22c45 Use QInputDialog in Flags widget 2020-07-15 17:36:25 +03:00
itayc0hen
d6edae4ced Remove redundant renaming function in Main Window 2020-07-15 17:36:25 +03:00
itayc0hen
9c0d5d72d1 Use QInputDialog in Classes widget 2020-07-15 17:36:25 +03:00
karliss
3b2abf4984
Use fixed meson version. Latest causing problems for r2. () 2020-07-15 11:16:11 +02:00
karliss
48b84bfa5c
Add links to Telegram and IRC in the issue template page () 2020-07-07 21:36:54 +03:00
karliss
2a10a7733f
Update r2 submodule. () 2020-07-04 17:54:23 +02:00
karliss
8c52627312
Graph optimize placment ()
Add optional placement optimization pass which tries to push everything together and ignores the grid.
2020-07-03 20:09:37 +03:00
Surendrajat
4685f4faaf
Rename a context menu item () 2020-06-27 21:51:05 +03:00
batuhanakcay
e88ad82968
Implemented No Results Found warning when search result is empty () 2020-06-24 10:50:51 +03:00
Surendrajat
061636d714
Update Cutter compilation documentation ()
* add linux dependencies to the list
* make a common git clone section
2020-06-20 19:24:11 +03:00
NIRMAL MANOJ C
d26e48f3f5
Fixed Memory Leak in R2DecDecompiler::decompileAt () 2020-06-20 13:06:13 +03:00
karliss
d33eae4cb9
Add missing dependency to dockerfile. ()
Build failed to patch executable missing.
2020-06-17 22:25:13 +03:00
karliss
cd42adc832
Use cmake for linux DEPLOY build. ()
* Add cmake script for building and installing translations.
* Improve APPIMAGE related path handling.
2020-06-17 12:35:26 +03:00
karliss
53da90625c
Add missing includes on VS2019. () 2020-06-17 11:49:39 +03:00
Surendrajat
7736088ea9
Expose asm.reloff.flags in Preferences () 2020-06-16 13:54:36 +03:00
karliss
e28ee3bebd
Add options for tweaking graph layout. ()
* Fix overview refresh when switching layout.
2020-06-16 13:43:45 +03:00
karlis
1d8c9de37c Link cutter r2ghidra decompiler against ghidra_core. 2020-06-16 00:27:51 +03:00
NIRMAL MANOJ C
255ffe1208 Refactored Decompiler Widget and R2Dec Plugin to use RAnnotatedCode () 2020-06-16 00:27:51 +03:00
Surendrajat
498d2076c8
Expose asm.reloff in configuration ()
* Expose asm.reloff in configuration
2020-06-11 19:43:32 +03:00
Itay Cohen
592c050617
Improve warning for multiple x-refs causing unexpected behavior ()
* Improve warning for multiple x-refs causing unexpected behavior
2020-06-07 11:39:58 +03:00
karliss
76773eadd6
Reduce amount of warnings ()
* Deal with QT depracated warnings
2020-06-06 19:02:24 +03:00
karliss
837dd63e6b
Horizontal graph ()
* Create adapter for converting vertical layout into horizontal

* Fix edge spacing override for edges going out of switch statement.

* Update documentation.
2020-06-06 02:06:38 +03:00
bartoszek
56c2e3741a
Fix qt>5.15 build () 2020-06-04 06:51:03 +03:00
Ali Raheem
7127f0e556
Fix mismatch closing parenthesis () 2020-06-04 06:41:55 +03:00
karliss
54ecc33ca9
Rewrite part of graph layout code ()
* Rewrite node placement and edge routing parts of graph layout code
* Document the high level structure of layout algorithm
* Tighter layout and less edge crossings
* Better worst case memory and CPU usage
2020-06-03 18:36:44 +03:00
karliss
1e9b82839e
Add documentation for TempConfig. () 2020-05-31 09:20:54 +03:00
Surendrajat
5dcf53dff6
refactor hexdumpwidget sidepanel parsing ()
Avoid use of magic numbers.
2020-05-30 16:29:29 +03:00
Surendrajat
4ddba1b8d3
add pci to hexwidget sidepanel () 2020-05-30 13:00:29 +03:00
tobigrimm
cd6fc26ed1
Cmdline option to open a file in write mode ()
* Added an option to directly enable write mode via -w/--writemode to the command line option parser
2020-05-28 14:33:19 +03:00
NIRMAL MANOJ C
433f056ec5
updated radare2 after shifting rannotatedcode to r2 () 2020-05-28 01:05:17 +03:00
Anton Kochkov
7b779159e8
Fix Coverity build () 2020-05-25 13:42:41 +02:00
Itay Cohen
bfec29f825
Toggle Console Widget and clear output ()
* Add shortcuts to toggle Console and clear its output
* Update the docs

Co-authored-by: Kārlis Seņko <karlis3p70l1ij@gmail.com>
2020-05-25 12:19:05 +03:00
Surendrajat
b1e79ec6a6
export cutter version before building Appimage () 2020-05-24 13:58:54 +03:00
karliss
0ea5d6fa4b
Add UI for managing layouts ()
* Add dialog for deleting and renaming layouts.

* Add documentation.

Co-authored-by: Itay Cohen
2020-05-24 01:12:32 +03:00
Itay Cohen
6f75fa1a71
Add menu options for changing IO mode () 2020-05-23 14:41:12 +03:00
karliss
3545f059f1
Rewrite layout management code ()
* Use QDockWidget::toggleViewAction instead of custom solution.
* Improve new dock placement.
2020-05-22 14:49:34 +03:00
karliss
8a3b51c291
Take into account interactive flag in more cases ()
* Edge style
* Token highlighting
2020-05-21 16:31:22 +03:00
NIRMAL MANOJ C
1181f7ff5c
Cutter RC Editor - Part B (basic editor) () 2020-05-20 23:38:20 +03:00