Florian Märkl
79c57929be
Fix font configuration
2017-11-20 22:28:22 +01:00
Florian Märkl
a454ca68f8
Use system monospace font by default
2017-11-20 21:28:55 +01:00
Florian Märkl
f7958a802f
Add TempConfig, Fix some issues with scr.color
2017-11-20 21:14:35 +01:00
Florian Märkl
ec4d11f9c0
Use color theme in Hexdump
2017-11-20 17:38:10 +01:00
xarkes
0195806cfe
Added dark theme
2017-11-20 12:46:30 +01:00
xarkes
84168cb340
Colors modifications
2017-11-20 12:46:30 +01:00
Florian Märkl
3a4e87ca41
Replace HexdumpWidget::resizeHexdump() with sizePolicy
2017-11-20 11:29:59 +01:00
Florian Märkl
2775b4bb0a
Use global font for Hexdump, Remove old menu
2017-11-20 11:15:48 +01:00
Florian Märkl
e9c09d8fa1
Remove additional lines from Disassembly
2017-11-20 11:04:03 +01:00
Duncan Ogilvie
0dc57d095d
Don't attempt to draw outside of the graph viewport
2017-11-20 00:08:53 +01:00
Florian Märkl
6b650dbc14
Hexdump Header
2017-11-19 22:21:02 +01:00
Florian Märkl
8989de8362
Small fix for older Qt versions
2017-11-19 18:49:29 +01:00
Florian Märkl
cfc5f78c92
Add/remove lines on Hexdump resize
2017-11-19 15:09:48 +01:00
Florian Märkl
1f6a29b458
Fix Hexdump initial scroll
2017-11-19 15:05:47 +01:00
Florian Märkl
61fd2b3058
Replace DockWidget with CutterCore::refreshAll() signal
2017-11-19 14:04:25 +01:00
Florian Märkl
a8cf0cbe19
Remove obsolete actions, Move SDB Browser action to Windows menu
2017-11-18 16:06:55 +01:00
Florian Märkl
2bb6b54e01
AStyle, remove a comment
2017-11-18 16:01:06 +01:00
Florian Märkl
294eb672d7
Remove old sidebar
2017-11-18 15:57:00 +01:00
Florian Märkl
4833a1bdc7
Fix Hexdump scroll for cursor moving out of bounds
2017-11-18 15:33:52 +01:00
Florian Märkl
1bdb9ae80f
Fix Hexdump bounds
2017-11-18 13:56:48 +01:00
Florian Märkl
e62d731783
Hexdump scroll
2017-11-17 16:12:51 +01:00
Florian Märkl
c74c743f79
Implement HexdumpWidget::refresh()
2017-11-17 10:42:57 +01:00
Florian Märkl
c0248c8bf6
HexdumpWidget: visible lines calculation
2017-11-17 10:42:57 +01:00
Florian Märkl
bde54511a9
Prepare HexdumpWidget
2017-11-17 10:42:57 +01:00
Florian Märkl
225e089469
Fix -A argument
2017-11-17 10:41:01 +01:00
Properrr
f75b630f0c
Fixed #98 Rename in a non-function ( #105 )
2017-11-08 17:17:24 +04:00
xarkes
2ccef94ea5
Fix #79
2017-11-08 10:18:07 +01:00
Properrr
377efa7050
Fixed #98 Rename in a non-function ( #104 )
2017-11-08 13:02:39 +04:00
Florian Märkl
adef80e9e8
Remove cursorAddress, Fix current function display ( #103 )
2017-11-07 21:11:33 +08:00
twz
da68aa9889
Refresh DisassembyWidget on AsmOptionsChange ( fix #96 ) ( #102 )
...
handle asmOptionsChanged signal
2017-11-07 12:16:49 +04:00
xarkes
7c8e0b708c
Fix #93 + cleaning
2017-11-05 16:08:17 +01:00
Florian Märkl
e8b2cf3fea
Add Cutter Icon ( #94 )
2017-11-05 18:19:47 +04:00
xarkes
6b42ffca0c
Fix #90
2017-11-04 16:37:07 +01:00
Florian Märkl
54344fd259
Fix FunctionsWidget sorting ( #91 )
2017-11-04 19:28:02 +04:00
Florian Märkl
46bf0761bb
Dynamic Memory Widget Priority ( #86 )
...
* Memory Widget priority from last user-selected widget
* CutterCore::raisePrioritizedMemoryWidget signal
* Space shortcut to switch between Disassembly/Graph
* Set default memory widget priority to Disassembly
2017-11-04 19:46:29 +08:00
Florian Märkl
0b5a351d5f
Default Layout ( #84 )
...
* Basic default layout
* Workaround to set default widths for QDockWidgets
* AStyle
2017-11-03 21:22:54 +04:00
Properrr
bfed7d43ed
Add ';' shortcut for "Add comment" ( #78 )
...
* Add ';' shortcut for "Add comment"
2017-11-03 15:31:20 +04:00
Florian Märkl
9dc51b9801
DisassemblyWidget ( #80 )
...
* Fix scrolling down in DisassemblyWidget
* DisassemblyWidget backwards scrolling
* DisassemblyWidget with custom scrolling
* Temporarily fix HexdumpWidget resizing like crazy
* Decouple DisassemblyWidget scrolling from seek
* DisassemblyWidget resizing
* DisassemblyWidget cursor from seek position
* Seek by DisassemblyWidget click
* Better up scrolling in DisassemblyWidget
* DisassemblyWidget: do not always seek, better bottomOffset
* DisassemblyWidget: avoid flicker, retain selection over lines, fix last line selection
* Update DisassemblyWidget on comment change
* Cleanup DisassemblyWidget scrolling code
2017-11-02 10:48:32 +04:00
xarkes
638956b41b
Removed warnings
2017-10-24 10:18:16 +02:00
xarkes
4c971ef8e8
Moved theme selection in submenu
2017-10-24 10:03:05 +02:00
xarkes
18fe4375d4
Fix AppImage share path
2017-10-23 23:54:35 +02:00
xarkes
f45b3d6e93
Fix travis build
2017-10-23 11:37:30 +02:00
xarkes
37b73ed223
Fix share path for AppImage
2017-10-23 11:22:15 +02:00
xarkes
d24f049e65
Pseudo fix disassembly scrolling
2017-10-22 15:55:42 +02:00
xarkes
d2c50a803c
Added colors to DisassemblyWidget
2017-10-22 12:21:44 +02:00
xarkes
3c6f735832
Fix #70 and Fix #72
2017-10-22 09:31:30 +02:00
xarkes
df59a96094
Fix #71
2017-10-22 08:49:53 +02:00
Florian Märkl
c73d9a0678
Projects Management ( #66 )
...
* Add TabWidget to NewFileDialog
* Project loading from NewFileDialog
* Projects dir in NewFileDialog
* Add SaveProjectDialog
* Make SaveProjectDialog work, refactor project saving and Notepad
* Add shortcut for Save
* Fix notes loading
* Sort projects in NewFileDialog
* Implement selecting projects dir in SaveProjectDialog
* Fix QAbstractButton include
2017-10-21 21:20:10 +02:00
Florian Märkl
69c86b0473
Set objectName for Graph Widget ( #65 )
...
* Set objectName for Graph Widget
2017-10-20 18:02:35 +02:00
xarkes
5e2223978d
Shortcuts fixes
2017-10-16 21:00:47 +02:00
Duncan Ogilvie
e3e070d094
Remove cutter win32 ( #58 )
...
* remove cutter_win32
* build without compile errors
* temporary workaround for sdb problems (now compiles again at least)
* totally not a hack to get sdb working
seriously, don't do this but it works
2017-10-15 21:19:48 +02:00
Florian Märkl
ff080c1d3c
Remove QtWebEngine ( Fix #60 )
...
* Remove QML QtWebEngine dependency
* Remove Web graphs from Dashboard
* Remove web graphs from SidebarWidget
* Remove web mini graph from PreviewWidget
* Remove all remaining html and QtWebEngine dependencies
* Update docs/Compiling-with-CMake.md after QtWebEngine removal
* Remove QtWebEngine from Travis
2017-10-15 13:40:20 +02:00
xarkes
65835f0dc9
Small refactor
2017-10-15 13:38:28 +02:00
xarkes
1ca9b06519
First try with colors
2017-10-15 12:06:14 +02:00
xarkes
34ef34c581
Added comments to graph view
2017-10-14 13:00:23 +02:00
xarkes
48e9767a66
Removed RadareWebServer (useless)
2017-10-14 11:45:11 +02:00
xarkes
e54b0ee106
Updated Configuration model + Added Font selection
2017-10-14 11:35:49 +02:00
xarkes
84d63ef363
Code cleaning
2017-10-13 15:56:47 +02:00
Florian Märkl
12e64cf052
Breakup MemoryWidget ( #51 )
...
* Add SidebarWidget from disassembly sidebar
* Remove disassembly sidebar from MemoryWidget
* Add HexdumpWidget from MemoryWidget
* Remove Hexdump from MemoryWidget
* Make PreviewWidget from MemoryWidget
* Some cleanup
* Rename DisassemblyView to DisasseblyWidget
2017-10-13 15:56:47 +02:00
xarkes
b4867cadef
Moved disassembly view to its own class
2017-10-13 15:56:47 +02:00
xarkes
7b3d5ea7a7
Fix graph double click
2017-10-12 14:35:30 +02:00
xarkes
822d088f52
Fix graph jump color
2017-10-12 14:14:36 +02:00
xarkes
3c9e3be550
Fix segfault
2017-10-12 14:03:09 +02:00
xarkes
df3e9c2efa
Tiny fix
2017-10-11 23:57:06 +02:00
xarkes
d53fd621c5
Moved graph from MemoryWidget to MainWindow
...
(Broke other dock windows -- not refreshed)
2017-10-11 13:22:30 +02:00
xarkes
27d2bca4f9
Cleaning
2017-10-10 12:18:10 +02:00
xarkes
a70001bf59
Merged disassembly and graph right click
2017-10-10 12:17:05 +02:00
xarkes
93195999d8
Made CutterCore singleton
2017-10-09 20:09:35 +02:00
xarkes
179394288e
Set console widget smaller by default
2017-10-09 12:06:34 +02:00
xarkes
781ceedf9c
dos2unix DisassemblerGraphView.cpp
2017-10-09 11:38:57 +02:00
xarkes
3542f0fd57
Appveyor artifact ( #37 )
2017-10-08 08:23:22 +02:00
xarkes
925eb15c9b
Some refactoring
2017-10-03 20:38:34 +02:00
xarkes
4e9d0d0dc1
Added appveyor build ( #29 )
2017-10-03 14:42:31 +02:00
pancake
d764dd9cf5
Add "Disasm Options" context menu in the Memory Widget
2017-10-03 10:50:07 +02:00
Tim Siebels
2ba3d923a2
%p is only meant for pointers, use %x for hex ( #34 )
...
and fix initialization order while at it
2017-10-02 18:26:07 +02:00
Tim Siebels
bafad96bf3
Camel Case all the files ( #32 )
...
fixes #30
2017-10-02 18:18:40 +02:00
Tim Siebels
b8bd62efe2
Use unique_ptr for ui objects ( #31 )
2017-10-02 11:41:28 +02:00
xarkes
e4f3569a98
Removed License Fix#25
2017-10-02 10:11:34 +02:00
Tim Siebels
1b30240a67
Fix CMake build again ( #28 )
...
Qt with CMake doesn't seem as robust as qmake is.
It didn't work to include ui_* files from a different directory.
2017-10-02 10:06:10 +02:00
xarkes
b1d26f63ce
Removed debug infos
2017-10-02 00:28:59 +02:00
xarkes
5bd79506ac
Removed old web graph view
2017-10-02 00:25:33 +02:00
xarkes
83608be332
Renamed files to CamelCase
2017-10-01 21:16:38 +02:00
Tim Siebels
1f0aede403
Improve codebase ( #20 )
2017-10-01 20:08:12 +02:00
Florian Märkl
675ca69976
Add more options in the menu and loading
2017-10-01 18:03:06 +02:00
Florian Märkl
808da402da
Disassembly Options Dialog ( #21 )
...
* Add AsmOptionsDialog
* Add bbline to AsmOptionsDialog, properly handle defaults
* Remove now redundant asm options from right click and menu
2017-10-01 16:36:40 +02:00
Tim Siebels
ffa52bd3e8
Fix pessimizing move ( #19 )
...
moving a return value generally is unnecessary, as it prevents return value optimization.
The standard defines, that (named) return value optimization, i.e. copy elision
is only possible when returning a value from a non-volatile automatic object
or when it's a temporary that has not been bound to a reference.
(N)RVO is not possible when wrapping it with std::move, because the compiler
is not allowed to do copy elision from arbitrary function calls.
I think this was the intended purpose of this code. Also, it is cleaner.
2017-10-01 15:55:47 +02:00
Tim Siebels
7f71cace8e
Mark functions as override where possible ( #18 )
2017-10-01 15:55:38 +02:00
xarkes
25a4d06697
Added new graph view (WIP)
...
* This known unstable just a PoC
2017-09-30 13:13:05 +02:00
Florian Märkl
97ee9f17b6
Implement forcing format in OptionsDialog
2017-09-29 13:32:53 +02:00
Tim Siebels
bbf424a950
Do not display deleted files as recent files ( #15 )
2017-09-29 09:59:03 +02:00
xarkes
f3448fa886
Removed forgotten cutter binary
2017-09-29 00:06:43 +02:00
Tim Siebels
3ccafcaef3
Move loading binary into thread ( #13 )
...
Reduce pressure on the main thread
2017-09-29 00:04:57 +02:00
Tim Siebels
5178046df2
Use human readable byte sizes for previous sessions
2017-09-28 22:10:02 +02:00
Florian Märkl
98206fbddd
Add asm.cpu and pdb loading to OptionsDialog ( #6 )
...
* asm.cpu in OptionsDialog, Fix asm.os
* PDB in OptionsDialog
2017-09-27 22:23:18 +02:00
Tim Siebels
715e81e3cd
Fix CMake build ( #8 )
...
for some reason I do not understand, this is necessary for AUTOUIC
to be able to recognize the file.
2017-09-27 21:46:38 +02:00
Maijin
9b4668ff02
Rename iaito -> cutter
2017-09-26 10:32:03 +02:00
Maijin
9257294727
Fix more iaito -> cutter
2017-09-25 19:51:49 +02:00
xarkes
821602eabd
Renamed Iaito to Cutter
2017-09-25 14:55:41 +02:00
xarkes
5b9e6ea661
Updated r2 version ( #213 )
2017-09-23 15:37:44 +02:00
Alexandr Filatov
15bdbef4a0
Add tr() to visible strings; fix #119 ( #209 )
...
* Add tr() to visible strings; close #119
2017-09-09 11:36:15 +02:00
N. Fontenot
f3aba5fdd0
Add icon to the build system output. ( #208 )
...
* Add icon to the build system output.
Make newly externally visible icon globally unique.
Compensate for this change in the .desktop and in the AppImage.
2017-09-02 22:48:41 +02:00
xarkes
b64fd5ad11
Fix travis build
2017-09-02 12:06:00 +02:00
xarkes
7e493f6cb4
Warning removing
2017-09-02 10:46:48 +02:00
xarkes
2e79090a11
More friendly asm syntax changing
2017-09-02 10:17:48 +02:00
xarkes
c07f486920
Added option to display address Fix#113
2017-09-01 15:03:35 +02:00
xarkes
6f42504246
Fix build on linux
2017-09-01 10:45:09 +02:00
Sergi Àlvarez i Capilla
3a1d27a67f
Fix build with QT Creator ( #193 )
...
* Fix build with QT Creator
* Only clobber includes on unix
* Update r2 submodule
2017-08-31 19:51:45 +02:00
Tennn
142f0941c4
fix small warning ( #202 )
...
* 111
2222
* fix small warning
* remove
remove
2017-08-31 19:44:11 +02:00
xarkes
a71f2a8b27
Fix #114 ( #205 )
2017-08-31 19:43:46 +02:00
sergiodmn - kms
76bc053a8c
Analysis Menu-Cursor changes Issue #124 ( #189 )
...
* Add relro in the dashboard #105
2017-07-24 13:05:28 +02:00
Florian Märkl
6c8adef74b
Trigger CMake reconfigure if iaito.pro changes and disallow in-source builds. ( #184 )
...
* Trigger CMake reconfigure if iaito.pro changes
* Disallow in-source builds with CMake
* CMake: move disallowing in source build to separate script
2017-07-17 14:04:32 +02:00
sergiodmn - kms
6dd0bd1c6a
Entrypoints panel Issue Fix #77 ( #192 )
...
* Panel to list entrypoints Issue #77
* Panel to list entrypoints Issue #77
* Fix build error
2017-07-13 20:49:12 +02:00
Daniel Molkentin
76f3cc07fc
Allow opening read-only files (e.g. system binaries) ( #196 )
2017-07-11 18:41:58 +02:00
Florian Märkl
6ed212a4ef
Add flag in disassembly context menu, changes in disassembly refreshing ( #197 )
...
* Prepare Add Flag
* Flag Dialog
* MainWindow::globalSeekTo() signal
* Load more disassembly in refresh if necessary
2017-07-11 13:05:42 +02:00
Hanzō Hattori
771eccc125
Renaming QRCore and QRDisasm to IaitoRCore and IaitoRDisasm ( #187 )
...
* Renaming QRCore and QRDisasm to IaitoRCore and IaitoRDisasm
* Included AStyle formatting changes
2017-07-02 13:11:02 +02:00
Florian Märkl
6d90a98a6f
Replace all icons with SVGs and add Iconic License ( #183 )
...
* Replace all icons with SVGs
* Add Iconic License
2017-06-15 11:53:10 +02:00
pancake
d033b52875
Fix minor issues introduced recently
2017-06-09 10:40:27 +02:00
Florian Märkl
3f8f904ebd
Some more X-Ref changes ( #185 )
...
X shortcut for X-Refs in MemoryWidget
2017-06-09 00:40:43 +02:00
pancake
9954f31a32
Fix undefined dereference in JSON decoding for relro
2017-06-09 00:28:42 +02:00
sergiodmn
5931097b66
Add relro in the dashboard #105
2017-06-08 05:54:06 +02:00
Florian Märkl
f35ce99495
Fix XrefsDialog, X-Refs in Sidebar from JSON
2017-06-08 05:53:40 +02:00
Florian Märkl
132cebf8a1
Refactor XrefsDialog
2017-06-08 05:53:40 +02:00
Florian Märkl
af39658da7
XRefs from JSON Commands
2017-06-08 05:53:40 +02:00
mrexodia
e7f6cdcd8a
fixed a deadlock (updated r2)
2017-06-04 16:54:33 +02:00
mrexodia
2e4c088eab
AStyle
2017-06-03 14:27:23 +02:00
Hugo Teso
b7e9afc140
Added refresh to menu, omnibar and sidebar
2017-05-26 10:52:17 +02:00
ballessay
1e35b1768c
Use custom qmake parameter for AppImage
...
Install files for AppImage if a custom qmake parameter is supplied, not
by abusing PREFIX.
Add new paramter to .travis.yml
2017-05-22 23:59:29 +02:00
Hugo Teso
d565c76483
Fixed asm bb sepparation spacy/bbline
2017-05-19 15:25:48 +02:00
Hugo Teso
eb661fa9fc
Added Exports to omnibar actions
2017-05-19 09:49:33 +02:00
Florian Märkl
5d91e3c884
Add ExportsWidget, Double Click in ImportsWidget ( #174 )
...
* Add QRCore::getAllExports()
* Add ExportsWidget
* ImportsWidget double click
2017-05-19 09:45:26 +02:00
Hugo Teso
117d547570
Improved functions filter show/hide
2017-05-18 14:17:51 +02:00
Hugo Teso
a3adfab8c3
Fixed omnibar Esc shortcut
2017-05-18 12:20:53 +02:00
Hugo Teso
f662360524
Added show/hide shortcut to functions filter
2017-05-18 12:18:17 +02:00
Hugo Teso
1cf395d7b9
Rmoved bold font from options Dialog
2017-05-18 11:09:05 +02:00
Siddharth Sharma
43cd49bc5d
Fix Qt include headers in source files: code cleanup pass 1
2017-05-14 20:03:31 +02:00
ballessay
d6b766f7b4
Fix webserver failure in appimage
...
The radare webserver is looking for http.root or http.homeroot which
wasn't included in the appimage, so the webserver failed to start.
Since sys/install.sh seems to just symlinks a lot of files in
/usr/share/radare2 cp -Lr the folder.
Additionally modify the http.root if an AppImage environment is detected.
2017-05-14 02:09:27 +02:00
Florian Märkl
d2df03ee62
Fix Projects, Some restructuring of OptionsDialog ( #165 )
...
* Add Settings, Project Management
* Re-enable -A argument
* Fix loading notes from project
2017-05-13 20:09:36 +02:00
ballessay
23c92ac77c
Rename file according to class name
2017-05-13 19:40:53 +02:00
ballessay
a562d5b0b6
Fix webserver deadlock
...
Removes the ability to stop the webserver, because 1. it's needed for
the graph views to work 2. multiple start/stop calls could lead to a
deadlock, because =h- was waiting for input (^C)
Since =h& is used the server manager class doesn't need to be a QThread
2017-05-13 19:40:53 +02:00
ballessay
6ffb18e6e4
Fix crash in hexdump, issue #163
...
To prevent recursive calls to hexScrolled block the signals of the
verticalScrollBars of the QTextEdit widgets.
2017-05-13 19:26:13 +02:00
Florian Märkl
9e729e56cd
Minor cleanups
2017-05-06 15:41:16 +02:00
Florian Märkl
b4f1a77a14
CMake: Move finding radare2 using pkg-config to FindRadare2.cmake
2017-05-06 15:41:16 +02:00
Florian Märkl
adcaccc447
Remove broken default value for -A
2017-05-06 15:41:16 +02:00
Florian Märkl
4e4797511b
Use QAbstractItemModel in FlagsWidget
2017-05-06 15:41:16 +02:00
Florian Märkl
6f16a5a95e
Get more things from JSON commands and some other things ( #161 )
...
* Flags and Flagspaces from JSON
* Sections from JSON
* Change -a option to -A with default value 3.
* Move Plugin name fetching out of QRCore::getList, Enable manual setting of Arch and Bits in OptionsDialog
2017-05-03 11:09:57 +02:00
Alvaro Muñoz
4bf55a7b62
minimap minor fixes
2017-04-29 10:18:19 +02:00
Alvaro Muñoz
512f6134aa
Add minimap to graph view
2017-04-29 00:27:41 +02:00
ballessay
fd80443b7e
cmake: Use pkg-config for non-windows
2017-04-28 20:50:57 +02:00
ballessay
4fea009a97
Add basic completion and command history
2017-04-28 19:49:01 +02:00
ballessay
bdd308d183
Close completer popup on clear
2017-04-28 19:49:01 +02:00
ballessay
a8418e3b53
Use ConsoleWidget in MainWindow
...
- Replace the MainWidget console handling with the new custom Widget
- Rename some functions
- Fix cppcheck warnings (non reference parameters)
2017-04-28 19:49:01 +02:00
ballessay
6731032495
Add ConsoleWidget
...
Moved the existing console functionality to a separate widget for easier
extension
2017-04-28 19:49:01 +02:00
Alvaro Muñoz
0062ff424e
Fox missing args and vars in graph view and theme switch
2017-04-28 18:19:00 +02:00
Florian Märkl
f0b905c779
Add -Wall to CMake
2017-04-28 16:32:41 +02:00
ballessay
f586ab2d4e
Fix new warnings
...
- Fix compiler and cppcheck warning
- format with astyle
2017-04-28 15:40:14 +02:00
Florian Märkl
ebe33ffe8e
Refactor FunctionsWidget, new features and much more ( #149 )
...
* Add RFunction struct and get functions from json
* Fix QRCore::cmdj
* Add Analysis command line argument
* Replace MainWindow::current_address with cursur address
* Use Cursor Address in MemoryWidget, Change some more String addresses to RVA
* FunctionsWidget cleanup
* Use QTreeView in FunctionsWidget
* Re-enabled Nested Functions Widget
* Nested Functions Tree View with Model
* FunctionsWidget font, only one function highlighted
* Removed explicit font sizes
* FunctionsWidget re-enabled sorting and context menu
* FunctionWidget Quick Filter
* FunctionsWidget show decoration for imports
* QRCore lists refactoring, Imports Icon
* FunctionModel: Fix emitting dataChanged
* Fix some smaller things
* Fixes and cleanups
* Raise MemoryDock on seek from Omnibar
* FunctionsWidget: Remove margins
* FunctionWidget: Restore correct Tooltip font
* FunctionsWidget: import icon in separate column
2017-04-28 15:09:40 +02:00
pancake
a0e5cd2d34
Fix null-deref in disassembler
2017-04-28 12:47:55 +02:00
ballessay
8c8ca6b9a4
Fix missing function names in CommentsWidget
2017-04-27 21:16:09 +02:00
ballessay
a9b5f40702
Initialize OmniBar again
...
+ cleanup of the OmniBar class
2017-04-27 21:16:09 +02:00
ballessay
dd39666654
Remove duplicate branches
2017-04-26 22:59:03 +02:00
ballessay
d45c253f9f
PieView: Add reset function
...
On treeWidget->clear() non of the the existing functions got called so
the total doubled with every refresh
2017-04-26 22:59:03 +02:00
ballessay
06e82c8421
Clear layout before adding more widgets
2017-04-26 22:59:03 +02:00
ballessay
ab28142ec5
Use Q_FUNC_INFO for message
2017-04-26 22:59:03 +02:00
ballessay
312cc9b912
AStyle format
2017-04-26 22:59:03 +02:00
ballessay
ad0de05654
Additional parameters for adjustColumns
...
- Add columnCount and padding parameter
- Remove unnecessary functions
2017-04-26 22:59:03 +02:00
ballessay
9931d6f484
Adapt MainWindow to refactored widgets
...
- Use new DockWidget interface as much as possible
- Remove unused/unneeded code
- Make more members private
2017-04-26 22:59:03 +02:00
ballessay
6f2607fc3c
Use DockWidget base class
...
- DockWidgets inherit from base class and implement the interface
- Move setup/refresh code from MainWindow to widgets
- Remove unused/uneeded members
- Use helper functions
- Fix compiler/cppcheck warnings
- Cleanup headers
2017-04-26 22:59:03 +02:00
ballessay
8e542d40fe
Add base class for DockWidgets
2017-04-26 22:59:03 +02:00
ballessay
ff348e0f1a
Add new helper functions
2017-04-26 22:59:03 +02:00
ballessay
a5224bb7f6
Use existing public function
2017-04-26 22:59:03 +02:00
ballessay
e72976ff55
Move default parameter to h
2017-04-26 22:59:03 +02:00
ballessay
3bdb0b2aba
Fix compiler and cppcheck warnings
2017-04-26 22:59:03 +02:00
ballessay
b32fd4cef2
Remove banned.h from widgets
...
The banned string is only used once so define it there.
2017-04-26 22:59:03 +02:00
ballessay
354dcf574f
Fix warnings
...
- Use QChar to compare QString elements
- dashboard.ui: no zorder for spacer
2017-04-26 22:59:03 +02:00
ballessay
a7b70dbf8f
Add shortcut to refresh visible DockWidgets
...
+ Fix some warnings
2017-04-26 22:59:03 +02:00
ballessay
e968479be1
Initialize all members
2017-04-26 22:59:03 +02:00
ballessay
85f84aac83
Fix warnings
...
- Same parameter name in h/cpp
2017-04-26 22:59:03 +02:00
Khairul Kasmiran
be3f1e0a32
Start at entry0 even if entry0 addr > 7 bytes
2017-04-24 14:49:35 +08:00
Alvaro Muñoz
4572fec9b3
call init() to draw graph after loading index.html
2017-04-23 01:47:02 +02:00
Alvaro Muñoz
78737c3f7b
Fix graph not updated when changing function and theme switch
2017-04-23 01:29:57 +02:00
Christian Balles
aa20044766
qmake: Use QT_ARCH to switch 32/64 bit
...
Makes it possible to switch the build arch depending on the Qt kit not
the hosts arch.
2017-04-20 20:17:56 +02:00
Christian Balles
c578629121
qmake: Use pkgconfig feature
...
Instead of using r2 to get the lib and include paths use the builtin
qmake feature for pkgconfig. Still needs a tweak to work with
sys/user.sh installations.
2017-04-20 20:17:56 +02:00
C. Balles
d29625a8cb
Create unique project name ( #134 )
...
- new helper function
- initialize members
- removed unused functions
- cleanup
2017-04-18 12:03:47 +02:00
Florian Märkl
3ac59f02f5
Add QRCore::cmdj, Use iij to fix crash when import name contains spaces ( #133 )
...
* Fix crash when import name contains spaces
* QRCore::cmdj, Get imports with iij
2017-04-18 10:33:35 +02:00
ballessay
6262e08381
Add custom astylerc
...
Adds iaito.astylerc based on CONTRIBUTING.md
2017-04-14 04:06:49 +02:00
Hugo Teso
4fc12173d0
Merge toolbar fix
2017-04-13 10:13:49 +02:00
Hugo Teso
d451d9ecc6
Temporary workaround for black toolbar. Fixes #132
2017-04-13 10:13:01 +02:00
Hugo Teso
c0bc070aa4
Merge Mini graph fixes
2017-04-12 19:07:00 +02:00
Hugo Teso
3caafc437e
Fixed dark theme mini graph background
2017-04-12 19:06:29 +02:00
Florian Märkl
5d46610721
CMake: Parse iaito.pro to get filenames
2017-04-12 18:52:28 +02:00
Duncan Ogilvie
eae419ef3b
compile and work on qt 5.6 (this needs testing!) ( #123 )
...
* compile and work on qt 5.6 (this needs testing!)
* updated travis
* updated r2
* sync submodules wtf
* updated CMake files
2017-04-12 18:49:01 +02:00
Hugo Teso
5efc51d307
Improved options dialog
2017-04-12 17:02:35 +02:00
Hugo Teso
00f3c1baee
Fixed disasm context menu actions
2017-04-12 16:26:57 +02:00
Hugo Teso
7e7c6aad85
Removed some scrollbars. Small fix in disasm navigation
2017-04-12 14:07:43 +02:00
Hugo Teso
e857437949
Should fix #127 . Though I notice no difference.
2017-04-12 12:29:06 +02:00
radare
e73cb0454a
Fix null deref in on_actionXrefs
2017-04-12 12:27:06 +02:00
Hugo Teso
3d85370ff9
Fixed #129 . Refactorized the sections dock
2017-04-12 12:16:43 +02:00
Hugo Teso
a1a663ca4b
Merge branch 'master' of https://github.com/hteso/iaito
2017-04-12 10:32:02 +02:00
Hugo Teso
36e6bc2ec6
More fixes for #94
2017-04-12 10:31:23 +02:00
Florian Märkl
32b3e91c15
Update CMakeLists.txt
2017-04-12 10:30:36 +02:00
Hugo Teso
fb1437e4c1
Fixes #94 . Hexdump navigation
2017-04-12 10:27:08 +02:00
Hugo Teso
e8a48a4a86
Slight performance improvement when seeking and fix graph load issue
2017-04-11 13:41:44 +02:00
Hugo Teso
e402e7c1b9
Added warning on anal levels
2017-04-10 14:54:23 +02:00
Hugo Teso
4b4fdef868
Changed anal options description
2017-04-10 14:39:38 +02:00
mrexodia
3b147a00bb
beautified analysis dialog ( https://i.imgur.com/HN2S5in.gif )
2017-04-10 14:22:18 +02:00
mrexodia
e18899b9c8
removed some junk code #121
2017-04-10 14:12:42 +02:00
mrexodia
400f6be164
restore the 'responsive' functionality (closes issue #97 )
2017-04-10 12:25:55 +02:00
Hugo Teso
bee9d28683
Closes #117 . Feel free to change text for a better one
2017-04-10 11:31:34 +02:00
mrexodia
24fd1577e2
minor interface improvements
2017-04-09 22:36:38 +02:00
mrexodia
b12f665668
format ****(seed)
2017-04-09 21:55:06 +02:00
mrexodia
b91ea94543
code improvements to RCoreLocked
2017-04-09 20:42:45 +02:00
mrexodia
0dc64f8eac
Revert "Workaround for Qt5.8 WebEngine ( #92 )"
...
This reverts commit 08e6e4d13c
.
2017-04-09 20:33:33 +02:00
xpahos
08e6e4d13c
Workaround for Qt5.8 WebEngine ( #92 )
2017-04-09 19:13:31 +02:00
Duncan Ogilvie
5390cff320
updated r2 to 5ec6cde4 ( #108 )
...
* updated r2 to 5ec6cde4 (this fixes heap corruption and null pointer dereferences while starting iaito)
* fix build (no need to update iaito_win32 because no changes were made to the api)
2017-04-09 19:12:36 +02:00
ballessay
aa01212053
Fix issue #103 : refresh disam on CTRL+r
...
Adds a QShortcut to refresh the disasm editor. To make this work the
default parameter of the slot MemoryWidget::refreshDisasm() had to be
defined in the header/at declaration point, else the connect failed.
2017-04-09 19:10:22 +02:00
ballessay
fa62c667ca
Fix issue #102 : changed defaults
...
Defaults now:
- asm.tabs=5
- asm.bbline=true
2017-04-09 19:10:13 +02:00
ballessay
c3426e2e3e
Set correct parent from the start
...
Remove the unset parent parameter and use the MainWindow as parent
instead.
2017-04-09 19:10:02 +02:00
ballessay
2bd0283e4b
Allow local/qrc content to access remote content
2017-04-09 19:10:02 +02:00
Sergi Àlvarez i Capilla
b7c3929d5e
Fix null deref ( #101 )
...
* Fix null deref when QStringList is empty
* Indent memory widget
2017-04-09 19:09:52 +02:00
Joxean
7c63a67575
Fix many warnings and remove waste code ( #81 )
...
* Fixed a lot of warnings and removed waste code
* Fixed more warnings and removed more waste code
* restore XrefsDialog::updateLabels
This function is used in memorywidget.cpp
2017-04-09 19:09:35 +02:00
mrexodia
95ca3d5d5b
compile with MSVC again (this partially screws up 72893373
, and issue #97 )
2017-04-09 17:39:56 +02:00
mrexodia
17feb1e84a
safe code improvements related to eventFilter
2017-04-09 17:30:16 +02:00
C. Balles
0c69988f83
Fix sidebar crash ( #99 )
...
* Fix crash on invalid asm/hex
Added nullptr checks because the called functions can (and will)
return NULL
* Call disassemble when hex2asm is clicked
* Change order on != comparison
* Fix missing whitspace
2017-04-09 04:49:16 +02:00
Hugo Teso
728933732e
Fixes #97 . Responsiveness stopped working with some PR
2017-04-07 18:04:00 +02:00
Hugo Teso
bfe44eb725
Fixes #98 . Codegraphics bar with dark theme.
2017-04-07 17:34:24 +02:00
Alvaro Muñoz
28aa884354
Merge branch 'master' of github.com:hteso/iaito into contextmenu
2017-04-06 23:56:32 +02:00
Alvaro Muñoz
610ab0d7de
Refactor II + init work for context menu
2017-04-06 23:55:40 +02:00
Hugo Teso
8e9d152f46
Fixes #84 by moving cursor to pointer position on right-click
2017-04-06 13:23:43 +02:00
Hugo Teso
ba8f60fe56
Fixes #3 and other related issues
2017-04-06 12:14:28 +02:00
C. Balles
5032c9104d
qmake cleanup ( #43 )
...
* cleanup: get the include and lib path from r2
* clean up of the main project file
* check if r2 is available
* corrected r2 binary name m(
* qmake error if libr not found
Because the project won't build if r2 or the paths are not found emit
an error
* removed comments and unused variable
* Add 'make install' for AppImage
* Use 'make install' in travis build
2017-04-06 10:29:36 +02:00
Hugo Teso
c14f3beaeb
Fixed theme restore at start up
2017-04-05 16:29:01 +02:00
Hugo Teso
d790ad69df
Sync switch theme with graph view. Still has bugs
2017-04-05 16:03:36 +02:00
Alvaro Muñoz
f656bea94b
Load colors from css
2017-04-05 15:02:54 +02:00
Hugo Teso
de2eff13ff
Fixed focus issue after seeking around
2017-04-05 12:10:22 +02:00
Hugo Teso
a40cd098a6
Closes #75
2017-04-05 11:35:19 +02:00
mrexodia
133058aa30
display full r2 git version in AboutDialog
2017-04-05 11:08:05 +02:00
C. Balles
44b72a1826
Custom fonts registration and usage ( #50 )
...
* Register custom fonts once
The QHelpers functions registered the fonts on every call, which is not
necessary.
- added anonymous namespace for internal linkage
- added helper function for font registration
* Move helper functions from class to namespace
Fixes a possible memleak, because up until now the QHelpers object was
allocated with new without a parent QObject or following delete.
* Removed unused functions
2017-04-05 10:56:59 +02:00
Hugo Teso
d7435b1e54
Removed rogue semicolon
2017-04-05 09:53:23 +02:00
Alvaro Muñoz
255643e36d
Set light theme as default one
2017-04-05 00:35:44 +02:00
Alvaro Muñoz
cb180e7abb
extract common css code to graph.css
2017-04-05 00:30:45 +02:00
Alvaro Muñoz
cce1c150df
add dark theme support for graph view
2017-04-05 00:12:07 +02:00
Antonio Rodriguez
441ea351f8
Check if file exist before opening ( #82 )
...
* Check if file exist before opening
When opening a file writing its path directly on the textfield, it wasn't checking if exists (also it wasn't adding it to recent list)
* Update newfiledialog.cpp
2017-04-04 23:00:55 +02:00
Hugo Teso
af5276841a
Improved xrefs dialog with fcn information
2017-04-04 13:19:34 +02:00
Hugo Teso
e87ed8448c
Fixes #58
2017-04-04 12:38:32 +02:00
Hugo Teso
1fb6a8d585
Fix tree and list views header color
2017-04-04 11:43:16 +02:00
Alvaro Muñoz
bbb576197c
refactor of graph view. part I
2017-04-04 01:17:31 +02:00
pancake
608a7fcc1c
Support multiple instances of the graph webview
...
* Set the http.port from core to the webview's js
2017-04-03 23:39:01 +02:00
pancake
360407f453
Fix regression introduced in 0317cf2663
...
* Graphs are working again
* Multiple instances not working
* MainWindow was creating a new core, as well as OptionDialog
2017-04-03 23:02:47 +02:00
Hugo Teso
a8f644dcf4
Enabled webview developer inspector to fix the graph view
2017-04-03 13:36:51 +02:00
Hugo Teso
ea6789af54
Moved http server related settings
2017-04-03 13:03:26 +02:00
Hugo Teso
f47ca71a2c
Fixed compilation issue
2017-04-03 10:43:31 +02:00
pancake
27ca3af8f9
Fix #15 - div by zero in graphics bar
2017-04-03 10:23:21 +02:00
pancake
013375c64c
Fix another null deref in the dashboard
2017-04-03 10:21:45 +02:00
C. Balles
b82e932ad7
Support sys/user.sh install of radare2
2017-04-03 02:18:41 +02:00
C. Balles
f91b9dd4a9
Cleanup qsettings parameter
...
* Set Organization- and ApplicationName QApp wide
- Setting this here removes the redundancy to write the names every time a QSettings object is needed
* removed redundant QSettings parameter
2017-04-03 02:18:09 +02:00
pancake
c99759825a
Fix another null deref
2017-04-03 02:16:29 +02:00
pancake
4a49acc2f2
Fix null deref crash in comments
2017-04-03 01:03:20 +02:00
Florian Märkl
24256f239d
Fix seek for double clicking reloc item
2017-04-03 00:29:04 +02:00
Florian Märkl
a22b97a53b
Fix Program quit when closing dialogs
2017-04-03 00:29:04 +02:00
Florian Märkl
8f80007531
Command Line Argument for Filename
2017-04-03 00:29:04 +02:00
Florian Märkl
ec15a46775
Make Icon Background transparent
2017-04-03 00:29:04 +02:00
Florian Märkl
aee1eb7907
Make Icon Text always centered
2017-04-03 00:29:04 +02:00
Hugo Teso
20e66e59ce
Merge pull request #54 from probonopd/patch-1
...
Compile on Travis CI and upload AppImage for each build
2017-04-02 20:24:21 +02:00
Hugo Teso
7f327166ae
Merge pull request #31 from thestr4ng3r/master
...
Add CMakeLists.txt as an alternative to using qmake.
2017-04-02 20:21:16 +02:00
probonopd
b8de1125f6
Iaitō spelling
2017-04-02 14:36:17 +02:00
probonopd
395e715303
Create iaito.desktop
2017-04-02 14:33:33 +02:00
Hugo Teso
da7777f89b
Merge branch 'master' into thread_cleanup
2017-04-02 12:54:38 +02:00
Hugo Teso
a48bac29d0
Merge pull request #44 from ballessay/fb_quit_menu_entry
...
adding a quit menu entry
2017-04-02 12:48:48 +02:00
Hugo Teso
06c3c19351
Merge pull request #42 from neversatisfied/patch-1
...
Update mainwindow.ui
2017-04-02 12:41:52 +02:00
Florian Märkl
7b62fc2169
CMake on Windows: Detect 64 bit for library dir
2017-04-01 11:11:39 +02:00
ballessay
5fc6112ca0
fixes a possible crash on exit
...
- remove unsued constructor parameter. MainWindow is a QWidget
- remove duplicated code. Call MainWindow::setWebServerState
2017-04-01 04:09:03 +02:00
ballessay
e8d5f49d1e
MainWindow allocates QRCore now
2017-04-01 04:07:37 +02:00
ballessay
fbabb83060
MainWindow fixes and improvments
...
- no static WebServerThreads anymore. fixes a crash on load/new
- manage own QRCore
- don't quit the Application but close the window in actionNew
- use startDetached in actionLoad, so the new instance won't get killed
2017-04-01 03:56:35 +02:00
ballessay
1f36c55f6a
fixes some problems with WebServerThrad
...
- use -h& command so the thread does end
- set the QRCore in the constructor
- try to disable the websever with =h-
2017-04-01 03:50:14 +02:00
ballessay
c42faba81c
OptionsDialog: fixed memleak
...
Hold thread as member so the lifetime of it is handled by the dialog.
Another option would be a std::unique_ptr.
2017-04-01 00:47:37 +02:00
ballessay
df72be09a5
cleanup AnalThread
...
- removed MainWindow dependency
- initalized members
- added custom start function
- handle thread running on destruction
- hide QThread::start
2017-04-01 00:43:12 +02:00
ballessay
1d953822bc
adding a quit menu entry
...
Without titlebar buttons, e. g. in i3, there was no easy way to quit.
2017-03-31 23:54:06 +02:00
neversatisfied
30eec2f529
Update mainwindow.ui
...
changed color from "drakgray" to "darkgray"
2017-03-31 16:11:21 -05:00
David Ryskalczyk
0ac2d0c839
Fix for OS X compile
2017-03-31 11:20:39 -04:00
Florian Märkl
03e2ea5df9
Fix CMake build on Windows
2017-03-31 16:52:26 +02:00
Hugo Teso
a68d22f608
Fixed function to get end basic blocks
2017-03-31 13:29:11 +02:00
Florian Märkl
94f513a7bd
Update CMakeLists.txt for Windows
2017-03-31 13:28:27 +02:00
Florian Märkl
bf8313ce02
Merge branch 'master' into windows
2017-03-31 13:13:14 +02:00
Hugo Teso
80f0a67440
Fixes #34 and makes @joxeankoret a happier person
2017-03-31 12:23:07 +02:00
Hugo Teso
f20033ebb6
Improved exit dialog. Fixes #36
2017-03-31 12:13:33 +02:00
Hugo Teso
097bffeb57
Fixes #37 . refreshDisasm function improved
2017-03-31 11:58:41 +02:00
mrexodia
cad2828d1f
add a binary version check to prevent warn about possible binary incompatibility issues
2017-03-31 03:45:59 +02:00
mrexodia
399877dc92
remove useless context help button from all QDialogs
2017-03-31 02:51:14 +02:00
mrexodia
0cc548e96e
dont use 'fork' (closes issue #20 )
2017-03-31 02:40:27 +02:00
mrexodia
bcfd398d1d
updated Windows submodule
2017-03-31 02:16:41 +02:00
mrexodia
09598dec33
replace sleep with QThread::sleep (issue #20 )
2017-03-31 02:15:38 +02:00
mrexodia
2d0238aeb0
fixed compile error
2017-03-31 00:39:34 +02:00
mrexodia
1232d41068
fixed some more undefined behavior
2017-03-31 00:33:29 +02:00
mrexodia
95a7e1ff44
fixed lots of undefined behavior related to QString::toUtf8()
2017-03-30 23:49:51 +02:00
mrexodia
9a5490caab
UTF-8 as default QString codec (no more fromUtf8)
2017-03-30 23:48:36 +02:00
mrexodia
9b206ec5ae
compile on MinGW
2017-03-30 23:26:30 +02:00
mrexodia
b26d506b58
compile and run on Windows
2017-03-30 23:04:47 +02:00
Florian Märkl
f17248bbac
Merge branch 'master' of github.com:hteso/iaito
2017-03-30 18:59:04 +02:00
Florian Märkl
8f81ec244c
Add CMakeLists.txt
2017-03-30 18:58:57 +02:00
Hugo Teso
a42db155ea
Set r2 settings after loading a project.
2017-03-30 18:47:50 +02:00
Hugo Teso
3a728cbeac
Merge pull request #23 from mrexodia/improvements
...
Improvements
2017-03-30 17:12:41 +02:00
Hugo Teso
4732953e43
Merge pull request #19 from aiosin/master
...
change dashboard line chart to bar chart
2017-03-30 17:00:54 +02:00
Xiaogrill
33e4b2c55d
Changed config path, config name and executable name
2017-03-30 13:49:22 +02:00
Hugo Teso
48897c15ba
Pre-select arch and bytes on hexdump preview
2017-03-30 11:27:43 +02:00
Hugo Teso
00354483a1
Changed default http port.
...
Avoids problems with radare2 instances
2017-03-30 11:06:19 +02:00
mrexodia
c7367b74b8
fix compile errors with functions not returning anything
2017-03-30 04:49:43 +02:00
mrexodia
0f2f037977
better bounds checking in memorywidget
2017-03-30 04:49:04 +02:00
mrexodia
6d36756c7a
removed incorrect assumption
2017-03-30 04:33:09 +02:00
mrexodia
1b45cbd8ea
fixed escaping in mdhighlighter regex
2017-03-30 04:32:51 +02:00
mrexodia
0fa6165ab7
display icon in tray for main window
2017-03-30 04:32:24 +02:00
Wilhelm B
682ef01cf9
change dashboard line chart to bar chart
2017-03-29 21:50:41 +02:00
Hugo Teso
8b2876e38c
Merge pull request #14 from sergiodmn/patch-1
...
Auto scroll in console output for Linux
2017-03-29 19:07:26 +02:00
Hugo Teso
583f52c7cc
Merge pull request #5 from Xiaogrill/master
...
More generic build environment
2017-03-29 18:37:54 +02:00
sergiodmn
23899aac5c
Auto scroll in console output
...
Add auto scroll in console output textedit, the scroll will jump to end after appending data
2017-03-29 18:04:58 +02:00
Calle Svensson
8abf9c8103
Prio select style > hover style
2017-03-29 15:53:33 +02:00
Xiaogrill
65af8bdc72
/usr/include/libr in Makefile
2017-03-29 14:46:08 +02:00
Antonio Rodriguez
dc05ae7ec6
Code sucking less
2017-03-29 13:02:09 +02:00
Hugo Teso
ca821e1064
First code commit
...
First commit with the app code
2017-03-29 12:18:37 +02:00