Itay Cohen
e0bfcccb87
Change "Run Script" to "Run radare2 script" ( #2330 )
...
* Improve "Run script" title to make it more clear
* Update docs to reflect the change
2020-07-25 20:44:03 +03:00
Jan Deinhard
73f99c696f
Fix sorting resources by index, vaddr and size ( #2308 )
...
* Fix sorting resources by index, vaddr and size
2020-07-25 11:32:44 +03:00
karliss
00595da5ab
Update version to 1.11.0. ( #2327 )
2020-07-24 14:07:07 +03:00
karliss
7ca6a1eda0
Update translation submodule and add the new languages. ( #2320 )
2020-07-23 21:08:16 +03:00
karliss
a0eb9e3fa9
Remove debug output. ( #2315 )
2020-07-22 11:57:26 +02:00
karliss
6ba1834f6d
Update version number to 1.11.0-rc1. ( #2313 )
2020-07-21 22:00:34 +03:00
karliss
249ad7ad0e
Don't use @a: for listing cpus. ( #2307 )
...
For some architectures like 8051 doing @a: has sideeffects.
2020-07-21 14:08:35 +03:00
karliss
f92c42d09e
Reset last seen memory widget during layout switching. ( #2303 )
2020-07-21 12:40:53 +03:00
Itay Cohen
c923576b7e
Fix the "all green" navbar ( #2305 )
...
* 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. ( #2288 )
2020-07-20 15:47:48 +03:00
karliss
65a668943a
Reorganize R2GraphWidget UI ( #2298 )
...
* Reorganize R2GraphWidget UI.
2020-07-19 22:00:05 +03:00
karliss
e5d7bd660a
Add more graph widgets ( #2273 )
...
* 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
2a10a7733f
Update r2 submodule. ( #2263 )
2020-07-04 17:54:23 +02:00
karliss
8c52627312
Graph optimize placment ( #2255 )
...
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 ( #2267 )
2020-06-27 21:51:05 +03:00
batuhanakcay
e88ad82968
Implemented No Results Found warning when search result is empty ( #2258 )
2020-06-24 10:50:51 +03:00
NIRMAL MANOJ C
d26e48f3f5
Fixed Memory Leak in R2DecDecompiler::decompileAt ( #2257 )
2020-06-20 13:06:13 +03:00
karliss
cd42adc832
Use cmake for linux DEPLOY build. ( #2223 )
...
* 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. ( #2251 )
2020-06-17 11:49:39 +03:00
Surendrajat
7736088ea9
Expose asm.reloff.flags in Preferences ( #2244 )
2020-06-16 13:54:36 +03:00
karliss
e28ee3bebd
Add options for tweaking graph layout. ( #2246 )
...
* 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 ( #2227 )
2020-06-16 00:27:51 +03:00
Surendrajat
498d2076c8
Expose asm.reloff in configuration ( #2243 )
...
* 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 ( #2236 )
...
* Improve warning for multiple x-refs causing unexpected behavior
2020-06-07 11:39:58 +03:00
karliss
76773eadd6
Reduce amount of warnings ( #2233 )
...
* Deal with QT depracated warnings
2020-06-06 19:02:24 +03:00
karliss
837dd63e6b
Horizontal graph ( #2234 )
...
* 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 ( #2231 )
2020-06-04 06:51:03 +03:00
Ali Raheem
7127f0e556
Fix mismatch closing parenthesis ( #2232 )
2020-06-04 06:41:55 +03:00
karliss
54ecc33ca9
Rewrite part of graph layout code ( #2207 )
...
* 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. ( #2221 )
2020-05-31 09:20:54 +03:00
Surendrajat
5dcf53dff6
refactor hexdumpwidget sidepanel parsing ( #2222 )
...
Avoid use of magic numbers.
2020-05-30 16:29:29 +03:00
Surendrajat
4ddba1b8d3
add pci to hexwidget sidepanel ( #2219 )
2020-05-30 13:00:29 +03:00
tobigrimm
cd6fc26ed1
Cmdline option to open a file in write mode ( #2216 )
...
* 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
Itay Cohen
bfec29f825
Toggle Console Widget and clear output ( #2213 )
...
* 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
karliss
0ea5d6fa4b
Add UI for managing layouts ( #2211 )
...
* 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 ( #2187 )
2020-05-23 14:41:12 +03:00
karliss
3545f059f1
Rewrite layout management code ( #2172 )
...
* 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 ( #2208 )
...
* Edge style
* Token highlighting
2020-05-21 16:31:22 +03:00
NIRMAL MANOJ C
1181f7ff5c
Cutter RC Editor - Part B (basic editor) ( #2162 )
2020-05-20 23:38:20 +03:00
fcasal
26cafecc4e
Add emu.str to be saved in settings ( #2205 )
2020-05-18 21:10:47 +03:00
Itay Cohen
a68ce67b2a
Use "analysis" for -A option ( #2203 )
2020-05-17 22:34:38 +03:00
NIRMAL MANOJ C
2078790278
Update r2 and fix API changes ( #2199 )
2020-05-16 20:28:34 +03:00
Itay Cohen
18a21048dd
Update radare2 submodule ( #2189 )
...
* Update radare2 submodule
* Use the new API, r_meta_get_string doesn't return owned pointer anymore.
2020-05-11 19:55:38 +03:00
karliss
1aad797722
Update version number 1.10.3-pre2 -> 1.10.3 ( #2185 )
2020-05-08 19:51:36 +03:00
karliss
cd85582164
Don't do e- when resetting settings. ( #2180 )
2020-05-07 12:05:09 +02:00
Florian Märkl
fab5f901f9
Fix Sample C++ Plugin ( #2182 )
2020-05-07 11:32:21 +02:00
Itay Cohen
fe96ee1b51
Recreate hashes widgets when refreshing ( #2181 )
2020-05-06 20:21:51 +03:00
karliss
ca7b3a623d
Detect when native theme's darkness doesn't match color theme. ( #2176 )
2020-05-04 12:49:40 +03:00
karliss
f65f5cab4b
Notify about seek change when using seek(QString). ( #2175 )
2020-05-02 19:10:02 +03:00
karliss
6135fc7024
Add option for not loading plugins ( #2160 )
...
* Separate commandline parsing from rest of logic.
* Add options for not loading plugins.
2020-04-21 00:22:10 +03:00
karliss
aa8ecee8e2
Use drrj to read values for RegistersWidget. ( #2141 )
...
* Avoids problem with 64bit value as number in json
* Keeps registers in the order reported by r2
2020-04-17 16:01:05 +03:00
karliss
b69dff0fcd
Add commandline option for disabling stdout redirection ( #2144 )
...
* Add option for disabling stdout and stderr redirection.
* Add command line option description to documentation.
2020-04-17 15:02:44 +03:00
karliss
4d2ef58e6a
Fix errors reported by UB sanitizer ( #2150 )
...
* Use qt parent for deleting completer
Manually deleting causes some UAF due to it being installed as event
filter.
Qt seems to destroy things in correct order. Sanitizer doesn't report
completer as being leaked.
* Fix sanitizer problems in HexWidget
* Initialize size properties to somewhat sane values to avoid
unrealized variable use when calculating them first time.
* Change AbstractData interface. Old one returned pointer to unknown
sized block of data which was difficult to use correctly. Adjust bound
checking to avoid out of bounds access when comparing with oldData and
scrolling.
2020-04-16 20:32:24 +03:00
karliss
ccb53fedbf
Use r2 c api for reading comments. ( #2154 )
...
C api allows specifying address directly thus avoiding unnecesarry reads
caused by seek(rb=true).
2020-04-16 20:31:15 +03:00
Itay Cohen
a4cf66d13c
Resource names are strings ( #2151 )
2020-04-15 19:20:57 +03:00
karliss
56543fa0c7
Fix memory leak in listFlagsAsStringsAt. ( #2145 )
2020-04-14 10:58:25 +03:00
Itay Cohen
b7d0c8531b
Slight improvements to light theme ( #2137 )
2020-04-12 09:38:46 +03:00
karliss
80c2128039
Change include order to prevent warning from GNUInstallDirs ( #2132 )
...
CMake >= 3.17 warns that GNUInstallDirs might not work correctly if
included before some target details are known.
closes #2122
2020-04-08 16:45:13 +03:00
itayc0hen
f789337f45
Rename OpenFileDialog to MapFileDialog
2020-04-08 00:10:31 +03:00
itayc0hen
e7691eb956
Rename "Open" to "Map File" and "New" to "New Window"
2020-04-08 00:10:31 +03:00
karliss
0753147930
Update cutter-deps to include qt 5.14.2 ( #1868 )
...
* Use the qt from cutter-deps on windows.
* Adjust shiboken lib name to match cutter-deps
2020-04-07 23:24:25 +03:00
karliss
55d4ee3ce4
By default search r2 in /usr/local used by sys/install.sh. ( #2128 )
2020-04-07 12:39:15 +03:00
Dhaval Purohit
7110d73979
Add tooltip for displaying flag and comment in hexdump ( #1471 ) ( #2116 )
...
* Add tooltip for displaying flag and comment in hexdump (#1471 )
Co-authored-by: Itay Cohen <itaycohen23@gmail.com>
Co-authored-by: karliss <karlis3p70l1ij@gmail.com>
2020-04-04 10:09:30 +03:00
NIRMAL MANOJ C
b06a6d0da8
Added function to load cutterrc from all standard paths along with home ( #2109 )
...
* added function to load cutterrc from all standard paths along with home
2020-03-26 15:07:33 +02:00
itayc0hen
5d02449094
Use cmdRaw and cmdRawAt in Cutter.cpp
2020-03-25 19:12:18 +02:00
itayc0hen
281e75389f
Use cmdRaw and cmdRawAt in MainWindow
2020-03-25 19:12:18 +02:00
itayc0hen
638c838e6f
Use cmdRaw and cmdRawAt in TypesWidget
2020-03-25 19:12:18 +02:00
itayc0hen
1849568c5f
Use cmdRaw and cmdRawAt in HexdumpWidget
2020-03-25 19:12:18 +02:00
itayc0hen
cb1177b35c
Use cmdRaw and cmdRawAt in GraphWidget
2020-03-25 19:12:18 +02:00
itayc0hen
fa2350dfb6
Use cmdRaw and cmdRawAt in DisassemblerGraphView
2020-03-25 19:12:18 +02:00
itayc0hen
4f01d54443
Use cmdRaw and cmdRawAt in DebugActions
2020-03-25 19:12:18 +02:00
itayc0hen
b98c2671b3
Use cmdRaw and cmdRawAt in Dashboard
2020-03-25 19:12:18 +02:00
itayc0hen
31c994ae4c
Use cmdRaw and cmdRawAt in ColorThemeListView
2020-03-25 19:12:18 +02:00
itayc0hen
34e2cdf960
Use cmdRaw and cmdRawAt in DisassemblyContextMenu
2020-03-25 19:12:18 +02:00
itayc0hen
1f41983923
Use cmdRaw and cmdRawAt in ColorThemeEditDialog
2020-03-25 19:12:18 +02:00
itayc0hen
a47dcb26f9
Use cmdRaw and cmdRawAt in XrefsDialog
2020-03-25 19:12:18 +02:00
itayc0hen
647978260a
Use cmdRaw and cmdRawAt in WriteCommandsDialog
2020-03-25 19:12:18 +02:00
itayc0hen
87b9741767
Use cmdRaw and cmdRawAt in NewFileDialog
2020-03-25 19:12:18 +02:00
itayc0hen
932318b407
Use cmdRaw and cmdRawAt in EditVariablesDialog
2020-03-25 19:12:18 +02:00
itayc0hen
07a5b4a748
Use cmdRaw and cmdRawAt in CommentsDialog
2020-03-25 19:12:18 +02:00
itayc0hen
b735cb6f23
Use cmdRaw and cmdRawAt in Configuration.cpp
2020-03-25 19:12:18 +02:00
itayc0hen
6bd0d78b73
Use cmdRaw and cmdRawAt in ColorThemeWorker
2020-03-25 19:12:18 +02:00
itayc0hen
cccbf62ec0
Use cmdRaw and cmdRawAt in AnalTask
2020-03-25 19:12:18 +02:00
itayc0hen
2cefc7444c
Improve cmdRaw
2020-03-25 19:12:18 +02:00
itayc0hen
8501d03615
Version 1.10.3-pre
2020-03-24 13:00:36 +02:00
Liumeo
d202b7d15d
fix statement has no effect warning ( #2110 )
2020-03-23 18:33:55 +02:00
NIRMAL MANOJ C
5fb7fa5b99
fixed - a word not clearly was not clearly visible in preferences-debug ( #2106 )
2020-03-21 19:45:35 +02:00
karliss
1304624b03
Define dependency between python binding target and generated sources. ( #2104 )
2020-03-21 11:29:31 +02:00
optizone
e50eddb8cd
Implement some of w? commands in HexWidget ( #1854 )
...
* Implement write commands in hex widget
* Add cmdRawAt and seekSilent
* Document patching context menu
Co-authored-by: itayc0hen
Co-authored-by: Kārlis Seņko
2020-03-19 11:36:36 +02:00
karliss
c4d7d649f1
Add installing to CMake ( #2084 )
2020-03-15 14:43:42 +01:00
Dhaval Purohit
ddeb7fbe53
Toggle remove option for string definition of instruction ( #2059 ) ( #2094 )
...
* Toggle remove option for string definition of instruction (#2059 )
2020-03-15 14:51:49 +02:00
ITAYC0HEN
b78df947d0
Version 1.10.2
2020-03-10 11:02:52 +02:00
NIRMAL MANOJ C
d12aae2ac0
Add scaling and background transparency options to graph export ( #2089 )
2020-03-09 22:59:03 +02:00