karliss
a82d4402f8
Store action data as QString. ( #3073 )
...
Fixes compilation error in newer QT versions, and also prevents risk of potential memory issues.
2023-01-10 09:45:47 +08:00
Florian Märkl
ad82407c2c
Fix changing the CC of a function ( #3067 )
...
The QByteArray must be kept alive as long as its contens are used. Also
in this function, Core()->renameFunction() is not used to avoid sending
multiple signals for a single edit action.
2023-01-07 20:05:14 +01:00
Florian Märkl
2d7fd02a62
Unify parents of dialogs shown by DecompilerContextMenu ( #3066 )
...
When triggered through a keyboard shortcut, the dialogs shown here would
be positioned at the last position of the context menu or (0, 0), which
is not desired. Using a currently shown widget as the parent fixes this.
2023-01-04 18:23:07 +01:00
karliss
41c4857ed9
Introduce some helpers to deal with rizin C API more cleanly. ( #3020 )
2022-08-13 23:12:57 +03:00
billow
a5b0dd3ed2
Convert commands(agJ
, anj
, pi
) to rizin APIs ( #3005 )
2022-08-11 18:05:14 +08:00
billow
44b7a7997a
Convert disassembly (pd pdj pdJ) to rizin API ( #2996 )
2022-08-01 17:57:16 +02:00
Giovanni
f99ffc3dbd
Fix #2958 - Add checkbox to fill remaining bytes with nops. ( #2974 )
2022-06-23 07:44:25 +08:00
billow
06c8f15ce0
Convert Rizin command calls to the API ( #2968 )
...
* `es`
* `il`
* `wcr`
* `.ar-`
* `aets-`
* `drp`
* `ahts`
* `e <val>=?`
* `fo`
2022-06-16 07:28:43 +08:00
Florian Märkl
3fc3d8d878
Fix EditVariablesDialog parenting ( #2954 )
...
This fixes the dialog being placed weirdly when using the 'Y' shortcut
because it was parented to the DisassemblyContextMenu, which itself
might not be shown at all.
2022-05-30 18:13:55 +02:00
billow
150769cd6b
Convert Rizin commands to the API calls ( #2948 )
...
Including wx wr wd ws ww wz ahi ahb aec aecu aecc aecs aes aesb aets+
aets- afc afcl omfg+w oo+ oo p8 aei aeim aeip aecb aeso dbs avj
2022-05-28 10:09:00 +02:00
billow
3d39cf625f
convert to api for aoj
2022-05-19 11:11:46 +08:00
billow
ea519df01e
Convert various debug code to C API ( #2913 )
2022-04-02 09:44:42 +02:00
Giovanni
e3a01d3780
‘memDisp’ may be used uninitialized ( #2920 )
2022-03-31 19:34:34 +02:00
Giovanni
1ed19e7fc4
Fixed formatting ( #2917 )
2022-03-30 10:41:37 +02:00
Akihiko Odaki
d34349b49f
Use rizin instead of Qt to parse JSON ( #2902 )
...
Qt truncates integers to 52-bit, corrupting e.g. memory addresses. Use
rizin's JSON parser, which can parse integers whose size is up to 64
bits.
2022-03-14 09:04:49 +01:00
billow
97b3aaaa3f
Convert rizin commands to C apis ( #2861 )
...
* "fr" renameFlag
* "f-" delFlag
* "f" addFlag
* "fsj" getAllFlagspaces
* "fj" getAllFlags
* "afn" renameFunction
* "af-" delFunction
* "af" createFunctionAt
* "eco"
* "ecd"
2022-01-27 10:06:20 +01:00
Giovanni
46d29c1e85
Add signature widget for flirts ( #2881 )
...
* Added flirt view and removed zignature one
* Added menu for apply signature from file and create new sig/pat files
* Updated rizin to dev branch
2022-01-21 09:39:56 +01:00
Giovanni
75c334596e
Enable support for building rz-libswift on cutter ( #2841 )
2022-01-15 21:02:01 +01:00
billow
8cc4d14a6f
Use Rizin API for Comments and Instruction writing ( #2856 )
2021-12-19 10:00:45 +00:00
Florian Märkl
4da769a0ae
Fix Decompiler Copy Shortcut ( Fix #2773 ) ( #2778 )
2021-09-23 18:15:08 +00:00
Florian Märkl
3ba7363f99
Remove Type Link features in light of global variables ( #2775 )
2021-09-23 17:57:51 +02:00
Anton Kochkov
80e4269ca3
Fix Cutter/Rizin API naming ( #2755 )
2021-09-14 15:32:04 +02:00
Kārlis Seņko
585dc961db
Qt6 keyboard and mouse API compatibility
...
* Some of the API replaced int with QKeyCombination, use typedef in
cutter code
* Use of + operator depracted, replace with recommended "|" operator
* QMouseEvent globalPos and localPos renamed to globalPosition and
position, replace with helper function or use of integer position which
wasn't renamed.
2021-04-24 13:13:36 +03:00
GustavoLCR
b4b9b312e7
Offer a default function name in actionAnalyzeFunction input box ( #2572 )
2021-02-24 10:10:54 +02:00
ITAYC0HEN
48ae2150a9
Apply clang-format
2021-01-24 18:34:16 +02:00
Anton Kochkov
70cef2c1af
More R2/Radare -> Rizin renames ( #2516 )
2020-12-16 11:59:23 +01:00
xarkes
00f6d47357
First iteration at renaming remains of radare2
2020-12-14 19:39:29 +01:00
Florian Märkl
5218fa0fd6
Update Rizin
2020-12-07 09:19:18 +01:00
Florian Märkl
b6ec01a7b0
Set XrefsDialog Parent ( #4 )
2020-12-07 09:17:57 +01:00
Florian Märkl
2b8ac6ecf7
Port to Rizin
2020-12-07 09:17:56 +01:00
xarkes
b02100b66b
Reworked renaming in disassembly widgets ( #2468 )
2020-12-04 18:08:56 +01:00
karliss
f9bde4a2ff
Start making adjustment for qt6 compatibility. ( #2463 )
...
* Introduce cmake option for using Qt6, build doesn't work fully yet.
* Recursive mutex, QActionGroup, QComboBox::AdjustToMinimumContentsLength
* Cleanup dock locking
2020-11-30 09:42:13 +02:00
NIRMAL MANOJ C
691de14853
Synchronized Decompiler and Enabling Multiple Decompiler Widgets ( #2402 )
...
* Sync/Unsync decompiler widgets.
* Add multiple decompiler widgets with its own decompiler and functions.
* updateWindowTitle() in widgets for decompiler, disassembly, and hexdump.
2020-08-29 10:45:47 +05:30
sagcan
013bdba902
Center 'Rename Function' dialog for Disassembly and Decompiler view ( #2408 )
...
Previously the 'Rename Function' dialog would pop-up in the top left
corner if triggered inside the Disassembly or Decompiler view. This
commit changes the behaviour so that the Dialog will now be pop-up in
the center of the MainWindow by simply replacing the 'parent' pointer of
the QInputDialog object with that of the mainWindow (this->mainWindow)
2020-08-28 21:06:52 +03:00
Rachel Mant
1955288058
Add shortcut for Advanced string definition and set focus to size specifier ( #2340 )
2020-08-25 06:44:33 +03:00
NIRMAL MANOJ C
b7d1059a1b
Decompiler Documentation + Clean up ( #2374 )
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
1c86f54c95
Edit/Rename Variables Actions for function variables ( #2357 )
...
* Edit Function Variables Action
* Rename Function Variables Action
* CutterCore::renameFunctionVariable
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
6ed32d5d1d
Xrefs action for references ( #2352 )
...
* X-Refs for references (functions, global variables, constant variables with addresses) in the decompiler.
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
37fc01478f
Global variable actions and Show in action and refactoring ( #2295 )
...
* Show in action for global variables and functions
* Copy address of global variable or function referenced by the cursor selection
* Rename global variable
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
eef9baa300
Action to rename functions in the decompiler context menu ( #2286 )
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
8b4c58e07d
Comment Menu for the Decompiler Context Menu ( #2265 )
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
a4174271f6
Breakpoint Menu and Debug Menu in the Decompiler Context Menu ( #2260 )
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
ea9f3f1831
Skelton for dedicated context menu + action to copy selection ( #2256 )
2020-08-18 23:26:44 +05:30
karliss
48192d799a
Get rid of circular include between Cutter.h and CutterPlugin.h ( #2390 )
2020-08-14 21:30:51 +03:00
Radwan Selo
2cfa4916c3
Xrefs enhancement ( #2362 )
...
* Add number of found results to xrefs dialog
* Hide xref from if the item is not an VA
2020-08-03 20:11:02 +03:00
karliss
8f5fbeddde
Refactor old style macro based signal connect. ( #2360 )
2020-08-03 12:13:39 +03:00
karliss
7c9c7e6fe4
Add symbol exports. ( #2345 )
...
* Add symbol exports required for external native plugins to work on Windows
* Make Linux build behave more like Windows so that missing export
annotations can be more easily detected.
2020-08-01 17:14:30 +03:00
NIRMAL MANOJ C
f2a867ca28
Xref for function variables in disassembly view ( #2297 )
2020-07-28 22:49:50 +03:00
itayc0hen
02ce60d1af
Use QInputDialog in Disassembly context menu
2020-07-15 17:36:25 +03:00
Surendrajat
4685f4faaf
Rename a context menu item ( #2267 )
2020-06-27 21:51:05 +03:00