nemerle
3905c4e281
Re-activate unit testing and starting work on proper memory segmentation support
...
Use Qt testing framework.
Reorganize source file references in CMakeLists.txt
Add simplistic Address header and type ( typedef for now )
2016-05-20 15:44:37 +02:00
nemerle
171abc0415
Remove unused variables.
2016-05-20 10:24:28 +02:00
nemerle
126e206b08
Constify parsehdr error/warning reporting function arguments.
2016-05-20 10:24:01 +02:00
nemerle
7f1a4e26bd
Fix struct/class confusion for Function class.
2016-05-20 10:23:00 +02:00
nemerle
8875371cee
Merge remote-tracking branch 'origin' into experimental_command_streams
2016-05-20 10:20:51 +02:00
nemerle
3af6f8f5c3
Merge branch 'qt5' into experimental_command_streams
2016-05-20 10:16:59 +02:00
Artur K
e1f0c084f8
Merge pull request #24 from lab313ru/patch-1
...
Fixed symbol name collision in parsehdr
2016-05-20 10:13:45 +02:00
Lab 313
e2a6b25345
Fixed collision with round math.h function
2016-05-20 11:01:00 +03:00
nemerle
f210ed78c2
Add the last of the original tools dispsig and srchsig
...
Closes #22
2016-05-19 20:15:37 +02:00
nemerle
ccc8cc526b
Add readsig tool to build
...
As requested in #22
2016-05-19 20:03:49 +02:00
nemerle
cd6797499f
Add parsehdr to the build
...
As requested in #22
(cherry picked from commit d5985b4b97cb06a89050c34674878c6430432fe1)
2016-05-19 19:52:48 +02:00
nemerle
d5985b4b97
Add parsehdr to the build
...
As requested in #22
2016-05-19 19:50:47 +02:00
nemerle
b60903306f
Fix memset-of-non-POD bug.
...
PROG contains vector, but was memset.
2016-05-19 16:17:08 +02:00
nemerle
5f68987001
Merge branch 'qt5' into experimental_command_streams
2016-05-19 15:57:52 +02:00
nemerle
1df7cb3be4
Fix msvc detection + prevent range library from pulling in boost::regex
2016-05-19 14:45:03 +02:00
nemerle
a7265f06b0
Fix msvc detection in cmake
2016-05-19 14:14:26 +02:00
nemerle
58532f4402
Removing LLVM dependency contd.
2016-05-19 12:40:59 +02:00
nemerle
7d986ef661
Removing LLVM dependencies WIP
2016-05-19 11:14:46 +02:00
nemerle
7f4197acc1
Use cmake features to mark c++11 as a required standard
2016-05-19 10:44:45 +02:00
nemerle
e71c8051c3
Rename icodeType entries
...
Following 2f80f16e6f76e3794ddc35ac9a6c1a86cb11cd28
2016-05-19 10:27:15 +02:00
nemerle
73cf949e25
Undefine PASCAL if it's defined as a macro
...
Following 0af07017b9c2f14435bd0fd103ae199cbf840bb0
2016-05-19 10:20:51 +02:00
nemerle
14ceb301c1
WIP - do not use.
2016-05-19 10:18:17 +02:00
nemerle
bc654cbf76
Fix: bad loader instancfe created for COM files
2016-05-10 14:48:46 +02:00
nemerle
9c6dfd676e
Move JMP processing from Function class
...
Add MarkAsSwitchCase command
2016-05-10 14:02:26 +02:00
nemerle
ae27258e3c
Move XCHG and DIV rewriters from Function class
...
Preliminary work for #19
2016-05-10 13:07:05 +02:00
nemerle
41e9faec0e
Start moving parser functionality from Function class.
...
Add state switching operation to Function interface
2016-05-10 12:36:31 +02:00
nemerle
6f7bfbddf8
Fix: initialize initial state for start proc if no main was found
2016-05-10 10:46:23 +02:00
nemerle
db39014e1b
A few more skeleton things for planner
2016-05-09 16:05:15 +02:00
nemerle
3376818a17
fix previous commit
...
Support simple character deletion operations in StructuredTextTarget.h
to support opcode suffix modification.
2016-05-09 11:53:03 +02:00
nemerle
72ca6bbb70
disassembler: more instructions output into structuredtext
2016-05-09 11:35:30 +02:00
nemerle
888de8d35e
More tabs replaced with spaces
2016-05-06 15:57:15 +02:00
nemerle
59c199837c
Replace some tabs with spaces
2016-05-06 15:04:45 +02:00
nemerle
152625d67d
Extend responsibilities of FunctionViewWidget
...
Reduced IDcc interface functionality.
Fix a few bugs/warnings discovered by coverity.
Emit functionUpdate signal from project when function object internal
fields change.
2016-05-06 14:40:33 +02:00
nemerle
292e4041e1
Initialize some class attributes.
2016-05-06 00:26:52 +02:00
nemerle
36d95946b3
Show JMP targets
2016-05-05 23:55:39 +02:00
nemerle
4cc3b41e64
Use QTextDocument instead of html to build text display
...
Continued work on rendering disassembly level text.
2016-05-05 16:06:06 +02:00
nemerle
6ade935e37
Function's command queue implemented, flow control scanning starts to
...
work.
2016-05-05 14:28:25 +02:00
nemerle
c8fd3a01df
Add AutomatedPlanner skeleton class
2016-05-04 14:22:28 +02:00
nemerle
29353111ac
A few missing returns
2016-05-04 09:54:38 +02:00
nemerle
4dc321650f
Add skeletal functions for ICODE -> StructuredText
2016-05-04 00:57:59 +02:00
nemerle
0521206de5
WIP: More GUI work, use shared_ptr to store Function references.
2016-05-03 13:59:14 +02:00
nemerle
60a4fefe95
Fix command queue stepping.
...
Also add instanceDescription to Command class to allow for more verbose command information reporting
2016-05-01 18:45:22 +02:00
nemerle
0391f67109
Per-Function flag to prevent decompilation/disassembly
...
For now it just sets PROC_ISLIB flag
2016-05-01 18:42:28 +02:00
nemerle
d22624a99b
Missing include
2016-05-01 14:55:06 +02:00
nemerle
95acbaa7fa
GUI work.
2016-04-29 15:51:02 +02:00
nemerle
2452984864
Convert more of Frontend processing to command lists.
2016-04-29 12:23:12 +02:00
nemerle
4682bda8d8
if CFG is missing Project::createFunction should create one
2016-04-29 12:22:42 +02:00
nemerle
4a6d97c1b1
Prepare CMakeLists for UI work
2016-04-29 12:21:33 +02:00
nemerle
3d5a907b30
Move Function closer to LLVM interface ( FunctionType etc. )
...
A few more places are using Commands.
2016-04-28 16:25:58 +02:00
nemerle
0684062130
Fix full_regression.sh mkdir
2016-04-28 13:13:35 +02:00