This project is mirrored from https://github.com/tchebb/eresi.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update . This branch has diverged from upstream.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update . This branch has diverged from upstream.
- Nov 05, 2023
- Jul 09, 2018
- Jul 07, 2018
-
-
Rafał Leśniak authored
fix underlinking when linking with -Wl,--as-needed
-
- Jul 06, 2018
-
-
Vitaly Lipatov authored
-
- May 31, 2017
-
-
thorkill authored
-
thorkill authored
-
Rafał Leśniak authored
Makefile: fix build on 64 bit
-
Vitaly Lipatov authored
-
- May 07, 2016
-
-
thorkill authored
-
thorkill authored
Type __unbounded is deprecated. See: http://www.sourceware.org/ml/libc-alpha/2013-02/msg00269.html
-
thorkill authored
Replacing TESTING_ROOT is not needed anymore since we have env.sh for this.
-
- Apr 02, 2013
-
-
may authored
Fixed transformed list. Now works in all cases. Added yet another test script to witness this. Now tracking a new bug in graph display to show final result that will close up the transformation improvements.
-
- Mar 29, 2013
-
-
strauss authored
-
- Mar 28, 2013
- Mar 27, 2013
-
-
may authored
------------- - Fixed problems in the transformation engine that prevented the list of transformation instructions from being iterated over while rewriting was performed. Fixed problems related to managing the life-time of induction variables in the case of nested loop where the transformed instruction list is involved. - Added missing evarista files from last commit. - Added (working) tests for transformation in testsuite/scripting/rewrite*.esh TODO: Fix a newly introduced bug two commits ago where the list of IR instructions fails to be printed in graph once the transformation has finished. Looks like we are freeing some expressions too early. I am trying to get rid of memleaks so dont blame me ;-) Julien
-
- Mar 26, 2013
-
-
strauss authored
Alrighty! I think this one settles it for this branch. I added some crazy conditional logic and tried my best to make it as readable as possible. A bug fix, a minor improvement... Oh! And today I learned how libaspect bizarrely treats constant integers as void pointers to interface with config file values. I may be too traumatized to code after this. Strauss
-
- Mar 17, 2013
-
-
may authored
-
- Mar 12, 2013
-
-
may authored
-
may authored
-
may authored
-> modified cont command to reflect this too - Removed subtle bug in debug state machine that would not reinstall breakpoint if step was enabled in the middle -> modularized code to be able to reuse e2dbg_breakpoint_reinstall() - Added capability to foreach to record expression-typed values back in iterated list. - Removed many gcc warnings
-
- Mar 08, 2013
- Mar 07, 2013
-
-
may authored
-
- Feb 23, 2013
-
-
strauss authored
Most of the work in using the universal operand type flags (ASM_OPTYPE_* vs. the old ASM_OP_*) is done. The main trick here was the inclusion of a new field to operands, 'memtype', that now holds the OP_* flags for ASM_OPTYPE_MEM operands, so that useful information is not lost. This work is not finished, though. Two files in libasm/src/, operand.c and generic.c, still have mentions to OP_*. Right now I'm very confused by this code, that looks quite intel-oriented and largely unorganized. It is a bit delicate too, since flowjack relies directly on it. I need to take a good step back to understand this code and reassess our strategy. Libasm sure needs some heavy refactoring, but I'm not convinced the one we're doing is the right now. Fixed indentation issues. Introduced indentation issues. Fixed many mind-blowing bugs. Libasm is currently very fragile and will need tests with maximum coverage once we're done here. Strauss
-
- Feb 14, 2013
-
-
may authored
-
- Feb 12, 2013
- Feb 11, 2013
-
-
may authored
- Fixed eresi-config scripts so that more testsuite build with them - Fixed e2dbg to aoid using s*printf functions at initialization time as these could use malloc on newer glibc whose symbol is not resolved yet. - Fixed revm_expr_extend() to add fields to expressions on the fly during transmation (to be cont) - Added revm_expr_contex_t so that many revm expr engine API is more modular and API take less parameters - Corrected a one-byte heap overflow in the revm expr engine (fieldname dup should have allocated +1 for NUL byte) FOUND NEW BUGS: - There is a new section type .gnu.hash that is now replacing legacy .hash - need libelfsh support - e2dbg fails to handle SIGTRAP in-process as before even on linux/x86, maybe a mprotect-related problem, reenabled sigsegv handling More to come.
-
- Jan 31, 2011
-
-
may authored
-
may authored
- Fixed thorkill's fix of bug #126 . Now it will work. The fix was cutting block for no reason in some conditions. Had to strenghen the check.
-
may authored
- Now allow complex arithmetic in expression initialization - Added support for logical OR operation in arithmetic - added commands INTER and UNION for set-based analysis - fixed bug in PRE/POST command that was forgetting to initialize a hash - Added support for lazy reflection when given a second parameter to command (avoid reflecting a whole block, you can ask a number of instr now) - Added API for list append - Added testsuite for rewriting (rewrite-simple.esh) - other minor cleanups
-
- Jan 14, 2011
-
-
may authored
-