Commit Graph

  • b58f315c98 cleanup things, stop trying with CS qt5 Godzil 2018-09-19 17:59:25 +01:00
  • 7687c2b7d2 Trying to make parser to correctly handle CS Godzil 2018-09-18 18:50:13 +01:00
  • 0abbce6f4e
    Merge pull request #32 from nemerle/add-license-1 Artur K 2018-03-23 19:59:48 +01:00
  • 8ffdf657ec
    Create LICENSE Artur K 2018-03-23 19:59:34 +01:00
  • 2232a76033 Disregard signed/unsigned difference in AstIdent::idID nemerle 2017-02-13 16:14:38 +01:00
  • d6af9c1555 Add iInvalid enum value for invalid instructions nemerle 2017-02-13 13:24:54 +01:00
  • d7acc8cd4d rename otherLongRegi to getPairedRegisterAt, make it a method of LOCAL_ID struct. nemerle 2017-02-13 12:31:30 +01:00
  • a5f1d17e83 Various code cleanups. nemerle 2017-02-13 12:11:29 +01:00
  • 29efcd5be1 Remove references to malloc.h closes #28 nemerle 2017-02-07 12:09:58 +01:00
  • 4656db9484 Merge pull request #25 from gitter-badger/gitter-badge Artur K 2016-05-23 13:30:14 +02:00
  • b33d7239e5 Add Gitter badge The Gitter Badger 2016-05-23 11:28:47 +00:00
  • 3905c4e281 Re-activate unit testing and starting work on proper memory segmentation support experimental_command_streams nemerle 2016-05-20 12:08:39 +02:00
  • 171abc0415 Remove unused variables. nemerle 2016-05-20 10:24:28 +02:00
  • 126e206b08 Constify parsehdr error/warning reporting function arguments. nemerle 2016-05-20 10:24:01 +02:00
  • 7f1a4e26bd Fix struct/class confusion for Function class. nemerle 2016-05-20 10:23:00 +02:00
  • 8875371cee Merge remote-tracking branch 'origin' into experimental_command_streams nemerle 2016-05-20 10:20:51 +02:00
  • 3af6f8f5c3 Merge branch 'qt5' into experimental_command_streams nemerle 2016-05-20 10:16:59 +02:00
  • e1f0c084f8 Merge pull request #24 from lab313ru/patch-1 Artur K 2016-05-20 10:13:45 +02:00
  • e2a6b25345 Fixed collision with round math.h function Lab 313 2016-05-20 11:01:00 +03:00
  • f210ed78c2 Add the last of the original tools dispsig and srchsig nemerle 2016-05-19 20:15:37 +02:00
  • ccc8cc526b Add readsig tool to build nemerle 2016-05-19 20:03:49 +02:00
  • cd6797499f Add parsehdr to the build nemerle 2016-05-19 19:50:47 +02:00
  • d5985b4b97 Add parsehdr to the build nemerle 2016-05-19 19:50:47 +02:00
  • b60903306f Fix memset-of-non-POD bug. nemerle 2016-05-19 16:17:08 +02:00
  • 5f68987001 Merge branch 'qt5' into experimental_command_streams nemerle 2016-05-19 15:57:52 +02:00
  • 1df7cb3be4 Fix msvc detection + prevent range library from pulling in boost::regex nemerle 2016-05-19 14:45:03 +02:00
  • a7265f06b0 Fix msvc detection in cmake nemerle 2016-05-19 14:14:26 +02:00
  • 58532f4402 Removing LLVM dependency contd. nemerle 2016-05-19 12:40:59 +02:00
  • 7d986ef661 Removing LLVM dependencies WIP nemerle 2016-05-19 11:14:46 +02:00
  • 7f4197acc1 Use cmake features to mark c++11 as a required standard nemerle 2016-05-19 10:44:45 +02:00
  • e71c8051c3 Rename icodeType entries nemerle 2016-05-19 10:27:15 +02:00
  • 73cf949e25 Undefine PASCAL if it's defined as a macro nemerle 2016-05-19 10:20:51 +02:00
  • 14ceb301c1 WIP - do not use. nemerle 2016-05-19 10:18:17 +02:00
  • bc654cbf76 Fix: bad loader instancfe created for COM files nemerle 2016-05-10 14:48:46 +02:00
  • 9c6dfd676e Move JMP processing from Function class nemerle 2016-05-10 14:02:26 +02:00
  • ae27258e3c Move XCHG and DIV rewriters from Function class nemerle 2016-05-10 13:07:05 +02:00
  • 41e9faec0e Start moving parser functionality from Function class. nemerle 2016-05-10 12:36:31 +02:00
  • 6f7bfbddf8 Fix: initialize initial state for start proc if no main was found nemerle 2016-05-10 10:46:23 +02:00
  • db39014e1b A few more skeleton things for planner nemerle 2016-05-09 16:05:15 +02:00
  • 3376818a17 fix previous commit nemerle 2016-05-09 11:53:03 +02:00
  • 72ca6bbb70 disassembler: more instructions output into structuredtext nemerle 2016-05-09 11:35:30 +02:00
  • 888de8d35e More tabs replaced with spaces nemerle 2016-05-06 15:57:15 +02:00
  • 59c199837c Replace some tabs with spaces nemerle 2016-05-06 15:04:45 +02:00
  • 152625d67d Extend responsibilities of FunctionViewWidget nemerle 2016-05-06 14:40:33 +02:00
  • 292e4041e1 Initialize some class attributes. nemerle 2016-05-06 00:26:52 +02:00
  • 36d95946b3 Show JMP targets nemerle 2016-05-05 23:55:39 +02:00
  • 4cc3b41e64 Use QTextDocument instead of html to build text display nemerle 2016-05-05 16:06:06 +02:00
  • 6ade935e37 Function's command queue implemented, flow control scanning starts to work. nemerle 2016-05-05 14:28:25 +02:00
  • c8fd3a01df Add AutomatedPlanner skeleton class nemerle 2016-05-04 14:22:28 +02:00
  • 29353111ac A few missing returns nemerle 2016-05-04 09:54:38 +02:00
  • 4dc321650f Add skeletal functions for ICODE -> StructuredText nemerle 2016-05-04 00:57:59 +02:00
  • 0521206de5 WIP: More GUI work, use shared_ptr to store Function references. nemerle 2016-05-03 13:59:14 +02:00
  • 60a4fefe95 Fix command queue stepping. nemerle 2016-05-01 18:45:22 +02:00
  • 0391f67109 Per-Function flag to prevent decompilation/disassembly nemerle 2016-05-01 18:42:28 +02:00
  • d22624a99b Missing include nemerle 2016-05-01 14:55:06 +02:00
  • 95acbaa7fa GUI work. nemerle 2016-04-29 15:51:02 +02:00
  • 2452984864 Convert more of Frontend processing to command lists. nemerle 2016-04-29 12:23:12 +02:00
  • 4682bda8d8 if CFG is missing Project::createFunction should create one nemerle 2016-04-29 12:22:42 +02:00
  • 4a6d97c1b1 Prepare CMakeLists for UI work nemerle 2016-04-29 12:21:33 +02:00
  • 3d5a907b30 Move Function closer to LLVM interface ( FunctionType etc. ) nemerle 2016-04-28 16:25:58 +02:00
  • 0684062130 Fix full_regression.sh mkdir nemerle 2016-04-28 13:13:35 +02:00
  • 62d8633113 Implementation nemerle 2016-04-26 16:18:23 +02:00
  • b2be1cf2da Simplify: SetupLibCheck does not depend on PROG or Project classes. nemerle 2016-04-26 13:42:41 +02:00
  • 94e3016a5b Fix SetCurFunc_by_Name implementation nemerle 2016-04-26 13:36:57 +02:00
  • 145a50369e Fix: Jump labels were printed incorrectly. nemerle 2016-04-26 13:35:20 +02:00
  • d77927c608 Added new line for "removeRegFromLong not supproted" message in icode.h. Vladimir Kryvian 2016-04-23 21:56:57 +03:00
  • 3bb72987a6 Fixed double import with correct one in makedsig. Vladimir Kryvian 2016-04-23 22:24:53 +03:00
  • c782892db4 Prevent the use of msvc's min/max macros nemerle 2016-04-26 09:26:28 +02:00
  • a944ea5da8 Implement some of the methods in DccImpl nemerle 2016-04-26 09:23:34 +02:00
  • d1738ea630 New feature: option to decompile only a specific function. nemerle 2016-04-26 00:46:56 +02:00
  • 5f39236ba2 Fix LOCAL_ID::newLongIdx nemerle 2016-04-26 00:27:49 +02:00
  • ede09ddae3 Record native function address as part of the name. nemerle 2016-04-25 16:08:51 +02:00
  • 34b1f4f4fe Fix: long processing regression introduced in bb007ddefc0465d36d394fbc4dbe811a633fc72e nemerle 2016-04-25 16:02:58 +02:00
  • d6249916e1 More logic operator replacements. Use Qt string classes. nemerle 2016-04-25 15:51:58 +02:00
  • 9cd3226536 Normalize logic operation keywords and add use msvc fix nemerle 2016-04-25 11:39:07 +02:00
  • 3f217e83da Add header that will contain msvc fixes nemerle 2016-04-25 10:08:25 +02:00
  • 652cfb67c3 Add simple gitattributes nemerle 2016-04-25 10:03:55 +02:00
  • c0e9ba2fb3 Add addOutEdgesForConditionalJump to header nemerle 2016-04-25 10:03:30 +02:00
  • 5963f5fd4d Thanks to @lab313ru : fix bad iterator usage nemerle 2016-04-24 12:22:15 +02:00
  • 12ee08f87e Implement two new switch idioms closes #14 nemerle 2016-04-23 20:05:11 +02:00
  • 5c85c92d1a Replace tabs with spaces nemerle 2016-04-22 11:45:23 +02:00
  • b509d0fcf0 Extend disassembly failure reporting a bit. nemerle 2016-04-22 10:47:14 +02:00
  • bb007ddefc Stop processing invalidated instructions in dataflow nemerle 2016-04-22 10:36:29 +02:00
  • 9129d48429 Comment out a debugging printf nemerle 2016-04-22 10:35:41 +02:00
  • d105182051 Add missing \n to error printf nemerle 2016-04-22 10:35:14 +02:00
  • 157a968372 Assume TYPE_STR is returned in exactly the same way as TYPE_PTR is nemerle 2016-04-22 10:34:36 +02:00
  • bae2a582f1 Merge pull request #11 from lab313ru/lab313ru-patch-1 Artur K 2016-04-22 09:19:02 +02:00
  • 19191876e2 Update libdis.h Lab 313 2016-04-22 02:37:22 +03:00
  • fcfe3c1f4b Update scanner.cpp Lab 313 2016-04-22 02:35:40 +03:00
  • 97f093feaa This build requires LLVM, does not need ncurses - modify CMakeLists.txt to match v1.0.1-alpha nemerle 2016-02-13 15:14:14 +01:00
  • 3561de6e12 Merge pull request #5 from Arthur2e5/patch-1 Artur K. 2015-10-20 06:18:10 +00:00
  • e84d09b97c README: Recognizing code segments Mingye Wang 2015-10-20 01:15:59 -04:00
  • d8a4fe1c04 Merge pull request #4 from Arthur2e5/patch-1 Artur K. 2015-10-20 05:15:49 +00:00
  • e4e6ad6415 README: tweak formatting by a bit Mingye Wang 2015-10-20 01:11:34 -04:00
  • 2543617930 Remove llvm as a build requirement nemerle 2015-08-13 20:46:54 +02:00
  • 2a59d07ef2 Orignal dcc code original nemerle 2015-05-28 17:17:26 +02:00
  • bc5784a8f2 Fix #1 - just use QFileInfo. nemerle 2015-05-28 15:13:43 +02:00
  • 842687726f Update the dcc tools code Artur K 2015-04-28 14:59:00 +02:00
  • c5c9196561 Fix for functional tests when running on clean checkout nemerle 2015-02-10 17:31:57 +01:00
  • a697ad05c0 Add original dcc tools to repository nemerle 2015-02-10 17:28:50 +01:00