nemerle
29efcd5be1
Remove references to malloc.h closes #28
2017-02-07 12:09:58 +01:00
Artur K
4656db9484
Merge pull request #25 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to Readme.md
2016-05-23 13:30:14 +02:00
The Gitter Badger
b33d7239e5
Add Gitter badge
2016-05-23 11:28:47 +00: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
b60903306f
Fix memset-of-non-POD bug.
...
PROG contains vector, but was memset.
2016-05-19 16:17:08 +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
b2be1cf2da
Simplify: SetupLibCheck does not depend on PROG or Project classes.
...
It also does not exit the program when ".sig" loader fails.
Use QString to build signature filename.
2016-04-26 13:42:41 +02:00
nemerle
94e3016a5b
Fix SetCurFunc_by_Name implementation
2016-04-26 13:36:57 +02:00
nemerle
145a50369e
Fix: Jump labels were printed incorrectly.
2016-04-26 13:35:20 +02:00
Vladimir Kryvian
d77927c608
Added new line for "removeRegFromLong not supproted" message in icode.h.
2016-04-26 10:06:00 +02:00
Vladimir Kryvian
3bb72987a6
Fixed double import with correct one in makedsig.
2016-04-26 10:05:10 +02:00
nemerle
c782892db4
Prevent the use of msvc's min/max macros
2016-04-26 09:26:28 +02:00
nemerle
a944ea5da8
Implement some of the methods in DccImpl
2016-04-26 09:23:34 +02:00
nemerle
d1738ea630
New feature: option to decompile only a specific function.
...
Similar to boomerang's -E option:
```
dcc -E 0x1222 ./TARGET.EXE
```
Will only decompile function at given address.
This might help in isolating dcc crashes.
2016-04-26 00:46:56 +02:00
nemerle
5f39236ba2
Fix LOCAL_ID::newLongIdx
2016-04-26 00:27:49 +02:00
nemerle
ede09ddae3
Record native function address as part of the name.
...
Might help while debugging dcc's handling of large programs.
2016-04-25 16:08:51 +02:00
nemerle
34b1f4f4fe
Fix: long processing regression introduced in
...
bb007ddefc0465d36d394fbc4dbe811a633fc72e
Invalidated instructions should still be processed in findBBExps
2016-04-25 16:02:58 +02:00
nemerle
d6249916e1
More logic operator replacements.
...
Use Qt string classes.
2016-04-25 15:51:58 +02:00
nemerle
9cd3226536
Normalize logic operation keywords and add use msvc fix
...
Logical or should be only 'or','and','not', and not error prone
'||','&&','!'
2016-04-25 11:39:07 +02:00
nemerle
3f217e83da
Add header that will contain msvc fixes
2016-04-25 10:08:25 +02:00
nemerle
652cfb67c3
Add simple gitattributes
2016-04-25 10:03:55 +02:00
nemerle
c0e9ba2fb3
Add addOutEdgesForConditionalJump to header
2016-04-25 10:03:30 +02:00
nemerle
5963f5fd4d
Thanks to @lab313ru : fix bad iterator usage
...
Trying to increment past the end in graph.cpp
Also removed a goto by extracting a common function.
2016-04-24 12:22:15 +02:00
nemerle
12ee08f87e
Implement two new switch idioms closes #14
2016-04-23 20:05:11 +02:00
nemerle
5c85c92d1a
Replace tabs with spaces
2016-04-22 11:45:23 +02:00
nemerle
b509d0fcf0
Extend disassembly failure reporting a bit.
2016-04-22 10:47:14 +02:00
nemerle
bb007ddefc
Stop processing invalidated instructions in dataflow
2016-04-22 10:36:29 +02:00
nemerle
9129d48429
Comment out a debugging printf
2016-04-22 10:35:41 +02:00
nemerle
d105182051
Add missing \n to error printf
2016-04-22 10:35:14 +02:00
nemerle
157a968372
Assume TYPE_STR is returned in exactly the same way as TYPE_PTR is
2016-04-22 10:34:36 +02:00
Artur K
bae2a582f1
Merge pull request #11 from lab313ru/lab313ru-patch-1
...
Lab313ru patch 1
2016-04-22 09:19:02 +02:00
Lab 313
19191876e2
Update libdis.h
...
Fixed negative address getting.
2016-04-22 02:37:22 +03:00
Lab 313
fcfe3c1f4b
Update scanner.cpp
...
Fixed negative address calculating.
2016-04-22 02:35:40 +03:00
nemerle
97f093feaa
This build requires LLVM, does not need ncurses - modify CMakeLists.txt to match
v1.0.1-alpha
2016-02-13 15:14:14 +01:00
Artur K.
3561de6e12
Merge pull request #5 from Arthur2e5/patch-1
...
README: Recognizing code segments
2015-10-20 06:18:10 +00:00
Mingye Wang
e84d09b97c
README: Recognizing code segments
2015-10-20 01:15:59 -04:00
Artur K.
d8a4fe1c04
Merge pull request #4 from Arthur2e5/patch-1
...
README: tweak formatting by a bit
2015-10-20 05:15:49 +00:00
Mingye Wang
e4e6ad6415
README: tweak formatting by a bit
...
Trying to get a nice balance between Markdown rendering and plain text readability. And I think I got it.
2015-10-20 01:11:34 -04:00
nemerle
2543617930
Remove llvm as a build requirement
2015-08-13 20:46:54 +02:00
nemerle
bc5784a8f2
Fix #1 - just use QFileInfo.
2015-05-28 15:13:43 +02:00