Commit Graph

2266 Commits

Author SHA1 Message Date
Florian Märkl
6a4a0b9335 Update Rizin to v0.3.0 2021-09-24 18:53:51 +02:00
Surendrajat
3b0df1944a
Update jsdec and rz-ghidra to v0.3.0 (#2781) 2021-09-24 16:20:08 +00:00
Surendrajat
02abe9d138
Update jsdec to development state before it is released (#2749) 2021-09-24 14:06:19 +02:00
Florian Märkl
9ddc19fcc6
Fix CutterCore::getBinPluginDescriptions() args (#2777) 2021-09-24 10:16:35 +02:00
Riccardo Schirone
01dc1c2337
Update rizin submodule to 120235ac6830fac5cc9f9378683056d32a420f5b (#2779) 2021-09-24 09:25:39 +02: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
Florian Märkl
dada19cf1c
Various improvements for native macOS UI (#2776) 2021-09-23 16:09:51 +02:00
Riccardo Schirone
99070e86b9
Use new Rizin API instead of cmdRaw/cmdRawAt (#2770)
* Use new Rizin API instead of cmdRaw/cmdRawAt
* add CutterRzListForeach as a foreach-keyword for clang-format
2021-09-23 10:15:03 +02:00
Anton Kochkov
48c884c3d6
Fix wrong initialization order in ArenaInfoDialog (#2774) 2021-09-22 19:20:20 +02:00
Paul I
82e8896267
Use API to fetch xrefs in CutterCore::getXRefs() (#2771) 2021-09-22 19:19:38 +02:00
Riccardo Schirone
35de2ae413
Update rizin submodule to 02417f3d3f73522a073020cbdecfef52b8c0cb44 (#2772) 2021-09-22 10:24:04 +02:00
Florian Märkl
6b4472f189
Fix Compatibility with Qt6 (#2767) 2021-09-20 14:35:28 +00:00
Florian Märkl
7e68147eab
Fix Bin, IO and Core plugin info (Fix #2764) (#2765) 2021-09-19 10:58:08 +02:00
Riccardo Schirone
3e1b3ce865
TypesInteractionDialog: use RzType API to edit a single type (#2760) 2021-09-18 10:17:43 +02:00
Florian Märkl
14c57f5daa
Update Rizin to latest stable for global variable fixes (#2762) 2021-09-16 17:05:47 +08:00
Anton Kochkov
6d2b3a2f38
Use hash API instead of commands (#2756) 2021-09-16 13:39:05 +08:00
Anton Kochkov
5595193b70
Minor renames of analysis-related things (#2761) 2021-09-15 20:48:02 +02:00
Anton Kochkov
57f34bfb98
Use open API instead of commands (#2757) 2021-09-14 23:40:01 +02:00
Florian Märkl
8fd35f2109
Replace eco Command with API (Fix #2751) (#2759) 2021-09-14 16:59:04 +00:00
Anton Kochkov
80e4269ca3
Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
Maria
417a0a2221
Complete Color Theme Lists (Fix #2672) (#2752) 2021-09-14 15:24:47 +02:00
Anton Kochkov
e219be4253
Use seek history API instead of command (#2754) 2021-09-14 10:13:19 +02:00
Anton Kochkov
0dcdb0f1e9
Update Rizin to the latest stable (#2753) 2021-09-14 09:21:21 +02:00
Maria
40fa86c8ca
Fix Restoring "Show Disassembly as" in Preferences (Fix #2726, #2748) 2021-09-11 13:19:05 +02:00
Surendrajat
77c22b37c8
CI: use Ubuntu 18.04 as oldest supported build system (#2736) 2021-09-11 13:16:52 +02:00
Florian Märkl
394a1eb27d
Enforce Cutter-local sleighhome on macOS only if Packaging is Enabled (#2741) 2021-09-10 17:53:42 +02:00
Florian Märkl
3c4fe781ab
Fix Versions in Info.plist (Fix #2679) (#2740) 2021-09-10 17:51:59 +02:00
Florian Märkl
f4227d5b4b Update rz-ghidra for Rizin 2021-09-10 16:22:00 +02:00
Riccardo Schirone
a3bc43259c Fix code after change in rz_project_save_file API 2021-09-10 16:22:00 +02:00
Riccardo Schirone
f42069369c Make use of new RzType API in Rizin 2021-09-10 16:22:00 +02:00
Florian Märkl
62ecf3fb2a
Set rz-ghidra to Fixed Compatible Commit (#2743) 2021-09-09 23:07:54 +02:00
GustavoLCR
2d05ae2595
Fixes for debugging (#2727)
* Fix continue until main not being enabled
* Use Rizin API instead of commands
* Fix attaching to a process with no file opened
2021-08-12 23:28:10 +02:00
GustavoLCR
f59797fb3d
Fix #2657 - Set cutter executable as WINDOWS subsystem (#2717) 2021-08-06 11:56:50 +03:00
Kamay
a38d77c969
Improved function widget (#2659) 2021-07-25 09:33:51 +03:00
Pulak Malhotra
60343fa8b5
Heap widget wrapup (#2716) 2021-07-16 13:48:10 +00:00
Itay Cohen
e29585c672
Fix wrong path in macos building instructions (#2718) 2021-07-15 12:14:07 +02:00
Pulak Malhotra
2d7b6d15c0
Heap bins view (#2710)
* Added bins dialog box

* Bins dialog box working

* Add size column

* Add newline

* Make code more readable

* Make headers better

* Add tooltip for bins widget

* Added easy access to detailed chunk info from bins dialog

* Experimenting with CutterGraphView

* Added Basic Graph View for bins using `simpleTextgraphView`

* Added Bins button

* Bug fix

* Add bin message to the last chunk in the list

* Add addresses and addressablecontextmenu to graphs

* Add support multi line graph blocks

* Fix indent

* Dont clear dialog box

* Add `detailed chunk info` in Graphs context menu

* Minor changes

* Update Rizin
2021-07-02 10:19:27 +00:00
xarkes
2d778c01d7
Fixed a null pointer dereference (#2709) 2021-06-29 19:36:26 +02:00
Pulak Malhotra
771fa6102c
Initial heap dock widget with glibc support (#2705) 2021-06-27 20:21:06 +00:00
Itay Cohen
04894b4757
Add missing rz_diff (#2706) 2021-06-22 15:06:00 +03:00
Rishabh Budhiraja
9c2b1cccec
Remove freenode mentions in remaining files (#2703) 2021-06-15 19:23:50 +02:00
xarkes
bc57167534
Update Rizin version (#2698) 2021-06-04 11:05:34 +02:00
Kārlis Seņko
26c9dcc76c Use more approriate font mentrics in graph and hex views
* fix excessive graph padding for some fonts
* refactor code to make the position calculations more maintainable
* reduce graph view padding from 2 to 1 character widths in monospace
fonts
2021-06-02 20:34:27 +02:00
xarkes
90f5f2d4cc Fix a crash when printing disassembly arrows 2021-05-13 18:00:10 +03:00
Kārlis Seņko
8d4c860690 Update version to 2.0.2 2021-04-24 20:52:48 +03:00
Anton Kochkov
e9841215f3 Update Rizin to the v0.2.1 2021-04-24 13:14:15 +03:00
Kārlis Seņko
8da572d6ec Fix crash due to language handling when opening settings.
Qt doesn't have native language name for some of them. Trying to
capitalize it caused crash.

Use `QLocale(QString)` constructor instead of manually looping and
comparing. The old code incorrectly matched "tr" as "trv".

Don't try to capitalize language name:
* In many cases Qt already returns it capitalized
* capitalization doesn't make sense for some scripts
* in general case splitting first "character" is a hard problem
* in some languages even with latin based scripts name of language isn't
a proper noun which needs to be capitalized
2021-04-24 13:13:36 +03: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
Kārlis Seņko
2799390314 QT6 color handling changes
* use typedef for floating point value used in color related API
* changes in screen grabbing API used by color picker
2021-04-24 13:13:36 +03:00