karliss
6c76c85c97
Fix memory leaks found by ASAN. ( #1590 )
2019-05-26 13:12:23 +03:00
Itay Cohen
14665cbe8a
make the shadow selection wider in hex ( #1584 )
2019-05-25 10:02:20 +03:00
optizone
31838a3a35
Basic Block Highlight ( #1533 )
2019-05-23 18:22:31 +02:00
karliss
214e6f4264
Hide duplicate and cross-function edges. ( #1582 )
2019-05-23 12:52:56 +02:00
karliss
75146d63f9
Update hex side panel only when visible. ( #1578 )
...
Fixes #1528
2019-05-23 12:44:28 +02:00
Itay Cohen
1e4f933733
Fix PNG iCCP errors ( #1583 )
2019-05-23 11:34:09 +02:00
karliss
9a42b3cdd2
Fix QToolbutton color and offset in light theme. ( #1579 )
2019-05-23 08:03:16 +03:00
karliss
63bf1864d0
Remove tab style modifications in native style sheet. ( #1565 )
2019-05-23 07:40:53 +03:00
Florian Märkl
a6f4ac2dd3
Lock Core in CutterCore::loadScript() ( #1581 )
2019-05-22 13:29:26 +02:00
Florian Märkl
5390a7d173
Bump to Version 1.8.2 ( #1568 )
2019-05-20 21:14:35 +02:00
Florian Märkl
c0b359cb65
Keep Console Font on Theme Change ( #1567 )
2019-05-20 21:06:25 +02:00
Florian Märkl
29aed93bc9
Remove vertical padding in QMenuBar in Light Theme ( #1566 )
2019-05-20 20:53:25 +02:00
Florian Märkl
3cef904843
Update r2 and fix r_free ( #1564 )
...
* Update radare2 to 3.5.1
* Use r_mem_free() instead of r_free()
2019-05-20 20:35:56 +02:00
karliss
15a4d37a1c
Remove unnecesarry native theme modifications. ( #1562 )
2019-05-20 19:33:22 +02:00
Florian Märkl
b9ada358ad
Fix ColorThemeEditDialog.h Include Guard ( #1563 )
2019-05-19 23:21:42 +02:00
Florian Märkl
90f71085d7
Fix some Warnings ( #1561 )
2019-05-19 22:11:09 +02:00
optizone
822034b392
Improve Color Theme Copy Feature ( #1560 )
2019-05-19 19:29:01 +02:00
Florian Märkl
2012637922
Add Settings and Color Theme Versioning ( #1557 )
2019-05-19 17:34:06 +02:00
Florian Märkl
d32e3fa20f
Enable Console Completion only on Tab ( #1558 )
2019-05-19 16:24:06 +02:00
Florian Märkl
7e8eb9c393
Disable Up/Down in Console during Completion ( #1554 )
2019-05-19 14:45:49 +02:00
karliss
c0f4f458ed
Take in to account selected instruction when moving view offset. ( #1551 )
2019-05-19 13:27:15 +03:00
karliss
1aabddc3f6
Make code compatible with QT 5.9 ( #1553 )
...
* Make code compatible with QT 5.9, Ubuntu 18.04.
* Fix high dpi scaling in ColorThemeListView.
2019-05-19 13:24:24 +03:00
Florian Märkl
051eb3aaf3
Save Console Wrap in QSettings ( #1550 )
2019-05-17 19:48:59 +02:00
Florian Märkl
2352477805
Fix HexWidget ShortcutContext ( #1549 )
...
Fixes Ctrl+C not working anywhere else.
2019-05-17 18:40:45 +02:00
Florian Märkl
db4dcb5964
Fix XrefsDialog Preview Font ( #1548 )
2019-05-17 14:19:47 +02:00
xarkes
2734ff026a
Code cleanup ( #1535 )
2019-05-17 13:40:50 +02:00
Florian Märkl
ef22f20548
Fix non-integer Font Metrics in Graph ( #1545 )
2019-05-17 13:00:54 +02:00
karliss
ff0f15605b
Fix io plugin listing. ( #1544 )
2019-05-17 10:09:10 +03:00
Florian Märkl
a38d6707cd
Remove unnecessary Console Messages ( #1546 )
2019-05-16 21:42:27 +02:00
karliss
d55ae67dc0
New Hexedit ( #1516 )
2019-05-16 18:03:48 +02:00
Florian Märkl
4f71526100
Fix Sections Size in Visualization
2019-05-16 14:57:18 +02:00
Florian Märkl
a18265a022
Remove Code Duplication in AbstractAddrDock
2019-05-16 14:57:18 +02:00
Florian Märkl
8f49722bf9
Auto Resize Visualization in SectionsWidget
2019-05-16 14:57:18 +02:00
Florian Märkl
a3a8daae55
Add Permissions Column to SectionsWidget
2019-05-16 14:57:18 +02:00
Florian Märkl
e48392a1e0
Make gui.dataoffset color adapt to Native
2019-05-16 14:57:18 +02:00
karliss
7bc4dd06bc
Always enter mouse drag mode when clicking on overview widget. ( #1539 )
...
Fixes #1503 .
2019-05-16 14:17:38 +02:00
karliss
5a59546009
Refresh overview even when function doesn't change ( #1541 )
...
It may be necesarrry to update data after changes in graph layout or
other properties.
2019-05-16 14:15:12 +02:00
Florian Märkl
72eab68be1
Revert "Fix layout save and restore feature ( #1515 )" ( #1537 )
...
This reverts commit 2ba9e170c5
.
2019-05-15 20:45:16 +02:00
optizone
2ba9e170c5
Fix layout save and restore feature ( #1515 )
2019-05-14 23:30:10 +03:00
Florian Märkl
65b5f78a59
Fix Bindings of Signals ( Fix #1482 ) ( #1530 )
2019-05-13 13:55:02 +02:00
karliss
170d77e62c
Check if target graph has been set. ( #1517 )
...
Fixes #1508 .
2019-05-12 07:08:48 +03:00
Philip Nelson
f154ec0a70
Added hotkeys for undo and redo seek ( #1514 )
2019-05-10 21:22:54 +03:00
Philip Nelson
c95d6bd174
Added advanced options aao and avrr to the initial options dialog ( #1513 )
2019-05-10 19:47:08 +03:00
karliss
cda24bfc53
Seperate Widget showing grid of bytes from rest of the hexdump panel. ( #1504 )
...
* Seperate Widget showing grid of bytes from rest of the hexdump panel.
2019-05-10 14:15:57 +03:00
Florian Märkl
37cb9b5278
Fix Shortcuts of DisassemblyContextMenu ( #1510 )
2019-05-09 14:59:18 +02:00
karliss
d6bb0c0446
Make grouped dock dragging optional. ( #1506 )
2019-05-08 13:38:25 +02:00
karliss
13d7de8fae
Invalidate overview graph cache when changing color. ( #1502 )
...
Fixes #1496 .
2019-05-06 10:30:48 +02:00
Itay Cohen
f2cd0053a5
Add X-Refs context menu item for Flags Widget ( #1499 )
...
* add xrefs for flags
2019-05-01 23:25:33 +03:00
optizone
089be2b87c
refactor theme edit feature ( #1461 )
...
Refactor Theme Editor
2019-05-01 19:15:33 +03:00
Florian Märkl
c534b1bce8
Use API for Functions ( #1498 )
2019-05-01 13:34:15 +02:00
Itay Cohen
1d20129a0a
Light Theme ( #1486 )
...
* Implement Light Them for Cutter
2019-04-27 20:58:44 +03:00
Florian Märkl
a39b579d2b
Only require Shiboken2 and PySide2 Version up to Minor ( #1491 )
2019-04-27 11:46:45 +02:00
Florian Märkl
1cc6abee44
Delete Extra Widgets on Close ( #1490 )
2019-04-27 11:46:29 +02:00
Florian Märkl
dff08963a1
Add Console Autocompletion from radare2 ( #1489 )
2019-04-26 17:07:11 +02:00
Christopher Harvey
e00a70ceaa
Add Ctrl-Shift-C shortcut ( #1476 )
...
* Copies address at cursor from hexdump, graph and disassembly views
2019-04-25 14:38:53 +03:00
karliss
f68ed82489
Use same font size for all text in hexdump widget. ( #1485 )
2019-04-25 10:49:10 +02:00
Paul I
ce5c0f5d79
Fix highlighting bugs in DisasmWidget ( #1477 )
2019-04-22 11:48:06 +03:00
Itay Cohen
d0458597d1
Show a tooltip with Asm\Hex preview on search hits ( #1480 )
...
* implement search preview tooltip
2019-04-22 11:43:34 +03:00
karliss
f1fa05e647
Help not getting lost in empty parts of graph. ( #1467 )
...
* Limit how far outside image view can be moved
* Allow using main view as overview by zooming out
* Fix showBlock position calculation when zoomed out
2019-04-21 19:30:57 +03:00
Florian Märkl
f45badd026
Add Option to toggle Line Wrap in Console ( #1466 )
2019-04-18 18:42:27 +02:00
karliss
f3a246985a
Show context menu with non block specific graph actions everywhere. ( #1465 )
...
Fixes #1415
2019-04-18 13:10:18 +03:00
karliss
1d4bd7ee7f
Show recent files ordered by opening time. ( #1462 )
2019-04-17 11:02:06 +03:00
optizone
fd4b4b623a
Improve project choose page ( #1451 )
2019-04-16 11:31:02 +02:00
karliss
2cc6479faa
Start placing edges from centre. ( #1460 )
2019-04-16 09:58:52 +03:00
Florian Märkl
436c2ee89c
Fallback to current offset in LinkTypeDialog ( #1458 )
2019-04-15 13:14:46 +02:00
Florian Märkl
800594551b
Bump version to 1.8.1 ( #1456 )
2019-04-14 22:06:24 +02:00
Florian Märkl
7eb62a976c
Refactor Refresh and Display of Overview ( #1453 )
2019-04-14 14:18:24 +02:00
Florian Märkl
34387c74b1
Fix Segfault with Extra Widgets
2019-04-14 14:04:38 +02:00
xarkes
5b0ef4c445
Removed max bbsize analysis option ( #1424 )
2019-04-14 12:36:13 +03:00
Jim Broadus
2fee3dabfb
Fix crash in StringsWidget::on_actionX_refs_triggered. ( #1450 )
...
Qt::WA_DeleteOnClose is set for a dialog that is allocated on the stack. This
causes Qt to attempt to delete the object when the XrefsDialog calls its close
method.
2019-04-12 08:43:12 +03:00
optizone
c6866df71e
Focus on visible disasm or graph ( #1444 )
...
* focus on MainWindow by default
2019-04-12 08:22:06 +03:00
Florian Märkl
177e436a2e
Use Args List to start Crash Handler
2019-04-11 20:27:03 +02:00
optizone
059723b013
Navigate through graph view with arrows ( #1441 )
2019-04-10 21:07:53 +02:00
Florian Märkl
4673a23f05
Crash Message Rewording
2019-04-10 13:33:35 +02:00
Florian Märkl
5add53cbf8
Start Crash Handler detached
2019-04-10 13:33:35 +02:00
optizone
c2deabee5d
Use forked process to handle crashes ( #1443 )
2019-04-09 21:33:13 +02:00
Florian Märkl
1cb314d674
Add crash handling system using Breakpad ( #1439 )
2019-04-09 09:44:44 +02:00
ncyellow
b6406e6ac6
fix compile ubuntu gcc7 ( #1442 )
2019-04-08 22:12:56 +02:00
Paul I
3d454cdaa0
Use Python stable ABI >= 3.5 ( #1426 )
2019-04-08 22:07:35 +02:00
Florian Märkl
65850d6aee
Replace GraphView::useCache with dirty flag ( #1437 )
2019-04-08 08:59:16 +02:00
Florian Märkl
1cb5c1a8a9
Bring back Launch Script for macOS ( #1438 )
2019-04-07 20:03:19 +02:00
Florian Märkl
cdca7bdc3f
Fix GraphEdge initialization in DisassemblerGraphView ( #1436 )
2019-04-07 13:34:53 +02:00
karliss
3e645980fc
Implement middle mouse button panning. ( #1433 )
...
nice, thanks!
2019-04-07 13:02:35 +02:00
Florian Märkl
14c64e01f3
Basic OpenGL Graph Rendering ( #1432 )
2019-04-07 12:53:42 +02:00
karliss
0583b06191
Rewrite block sorting and placment so that unreachable blocks are processed. ( #1428 )
...
* Rewrite block sorting and placment so that unreachable blocks are processed.
* Use DFS instead of Kahn's algorithm for toposort as it makes it easier
to deal with loops.
* Remove unused code
2019-04-06 22:37:49 +03:00
ncyellow
ae35ac9d08
Minor Header Optimizations ( #1429 )
...
1. remove unnecessary includes. compile optimization
2. add more const for getter functions
2019-04-06 14:04:55 +02:00
Paul I
5477054d5e
R2PluginsDialog: Sort plugins by name in ascending order ( #1431 )
2019-04-06 13:45:15 +03:00
Paul I
fe762b53a9
Meson: remove workaround for qtmain lib ( #1430 )
2019-04-06 10:54:33 +02:00
karliss
df65f250e5
Make graph layout more failure resistant. ( #1427 )
2019-04-05 09:28:11 +03:00
Itay Cohen
158ed7a656
Make plugins path selectable and bold ( #1422 )
2019-04-04 22:30:27 +03:00
Paul I
b701d5a9ad
Load plugins from app dir on Windows ( #1408 )
2019-04-04 10:58:36 +02:00
karliss
cb51496e4f
Separate graph layout code from GraphView. ( #1414 )
...
* Separate graph layout code from GraphView.
* Remove formatting and grid layout specific code from GraphLayout.
* Copy edge styles from from main graph view to overview.
2019-04-04 08:54:42 +03:00
karliss
103decedd6
Take pixel ratio into account for graph cache. ( #1405 )
...
* Take pixel ratio into account for graph cache.
2019-04-03 11:55:39 +03:00
Itay Cohen
8cffd7e07d
Implement Getter for MainWindow's menus ( #1418 )
...
* implement getter for MainWindow's menus
2019-04-03 10:50:25 +03:00
Florian Märkl
3292cb22cc
Update r2 and adapt Cutter ( #1412 )
2019-03-31 10:50:53 +02:00
ncyellow
d0540d7655
Get color for optimization ( #1404 )
...
* small optimization function getColorFor
2019-03-30 09:13:01 +03:00
Florian Märkl
41af189312
Update radare2 and adapt Cutter ( #1406 )
...
* Update radare2 and adapt Cutter
* Fix QByteArray creation in CutterCore::assemble()
2019-03-29 18:11:41 +01:00
Paul I
c50b19df90
Appveyor: use new cutter-deps package ( #1403 )
2019-03-29 18:11:29 +01:00
Florian Märkl
f514a1c3c7
Init Layout after loading Plugin UI ( #1407 )
...
* Init Layout after loading Plugin UI
* Make sure all Dock Widgets are part of the MainWindow
2019-03-29 18:02:27 +01:00
karliss
45698112c2
Enable dock grouped dragging when available. ( #1402 )
2019-03-28 11:17:01 +02:00