Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove dead code for Vita: check_intro_trampolineHEADmaster | Reiko Asakura | 2021-03-22 | 1 | -105/+2 |
| | |||||
* | Remove dead code for Vita: pc_callback | Reiko Asakura | 2021-03-21 | 6 | -55/+6 |
| | |||||
* | Align Thumb jump patch to halfword boundary | Reiko Asakura | 2021-03-21 | 2 | -6/+5 |
| | | | | No need to align to word boundary. | ||||
* | Fix wrong T bit in BLX(imm)->BLX(reg) transform | Reiko Asakura | 2021-02-17 | 2 | -2/+3 |
| | |||||
* | Fix always_inline attribute warning | Reiko Asakura | 2021-01-25 | 1 | -7/+7 |
| | |||||
* | Port to Vita Development Suite | Reiko Asakura | 2021-01-23 | 5 | -9/+14 |
| | |||||
* | Updated Vita platform to support renamed functions | Yifan Lu | 2016-12-26 | 1 | -4/+4 |
| | |||||
* | Fix uninitialized variable in ARM32 transform_dis_branch | Yifan Lu | 2016-11-25 | 1 | -0/+2 |
| | |||||
* | Changes to reflect older changes in merge | Yifan Lu | 2016-11-23 | 2 | -6/+7 |
| | |||||
* | Fixed defination of CC_CBXZ collides with other bits | Yifan Lu | 2016-11-23 | 7 | -13/+41 |
| | | | | | | | | | Fixed incorrect pc value in tdctx_to_actx Fixed ARM32 handling of CC_CBXZ (uses incorrect field in ctx->base) Fixed ARM32 transform_dis_branch incorrectly trashing LR for non-call based jumps Fixed ARM32 make_jump_patch not updated to use new assemble_ctx Added new option SUBSTITUTE_RELAXED to relax the disassembly engine Currently SUBSTITUTE_RELAXED only disables TRANSFORM_DIS_REL_JUMPS so jumps at the beginning of functions are allowed | ||||
* | Merge branch 'master' of https://github.com/comex/substitute | Yifan Lu | 2016-11-23 | 14 | -39/+187 |
|\ | |||||
| * | avoid UB | comex | 2016-11-15 | 1 | -2/+2 |
| | | |||||
| * | I don't remember what this test is for | comex | 2016-11-15 | 1 | -0/+100 |
| | | |||||
| * | fix some ARM stuff including calls, and test it | comex | 2016-11-15 | 11 | -29/+82 |
| | | | | | | | | wow this code sucks | ||||
| * | fix bool arguments with false default | comex | 2016-11-15 | 1 | -1/+3 |
| | | |||||
| * | Merge pull request #16 from yifanlu/fix-t2-bl | comex | 2016-11-15 | 1 | -6/+6 |
| |\ | | | | | | | Fix bad handling of thumb2 BL/BLX | ||||
| | * | Fixed extraction for BL/BLX thumb2 | Yifan Lu | 2016-11-03 | 1 | -4/+4 |
| | | | |||||
| | * | Bad handling of t2 BL/BLX | Yifan Lu | 2016-11-03 | 1 | -2/+2 |
| |/ | | | | | | | Fixes #1 | ||||
* | | Fixed proper encoding of PUSH (STMDB) as ARM manual was wrong... | Yifan Lu | 2016-11-13 | 1 | -1/+1 |
| | | |||||
* | | Added ARM PUSH multi instruction assembly | Yifan Lu | 2016-11-03 | 2 | -1/+8 |
| | | |||||
* | | Implemented call rewrite support, fixes #3 | Yifan Lu | 2016-11-03 | 2 | -1/+16 |
| | | |||||
* | | Made ARM patch alignment 0x4 so copy from kernel to user works | Yifan Lu | 2016-11-03 | 2 | -2/+4 |
| | | |||||
* | | Fixed extraction for BL/BLX thumb2 | Yifan Lu | 2016-11-03 | 1 | -4/+4 |
| | | |||||
* | | Bad handling of t2 BL/BLX | Yifan Lu | 2016-11-03 | 1 | -2/+2 |
| | | | | | | | | Fixes #1 | ||||
* | | Flush cache for mirror too | Yifan Lu | 2016-11-01 | 1 | -1/+2 |
| | | |||||
* | | Added passing of the opt data to records | Yifan Lu | 2016-10-26 | 2 | -2/+6 |
| | | |||||
* | | Vita: Added logging and changed cache flush name | Yifan Lu | 2016-10-24 | 1 | -2/+10 |
| | | |||||
* | | Set outro pointer to use mirrored address | Yifan Lu | 2016-10-24 | 1 | -1/+2 |
| | | |||||
* | | Forgot NULL pointer check | Yifan Lu | 2016-10-23 | 1 | -4/+6 |
| | | |||||
* | | Moved cache flushing to an export | Yifan Lu | 2016-10-23 | 1 | -7/+3 |
| | | |||||
* | | Fixed warning about unused function | Yifan Lu | 2016-10-23 | 2 | -2/+2 |
| | | | | | | | | Fixed warning about incompatible types | ||||
* | | Added execmem foreign write for Vita | Yifan Lu | 2016-10-18 | 1 | -1/+16 |
| | | |||||
* | | Added exemem for Vita | Yifan Lu | 2016-10-18 | 3 | -6/+36 |
| | | | | | | | | Removed unneeded field for hooks | ||||
* | | Moved slab allocator out of substitute | Yifan Lu | 2016-10-09 | 3 | -428/+6 |
| | | |||||
* | | Getting the mirror address from Vita exec slab | Yifan Lu | 2016-10-09 | 2 | -0/+14 |
| | | |||||
* | | Added basic hook removal support | Yifan Lu | 2016-10-09 | 2 | -2/+58 |
| | | |||||
* | | Slab allocation mirroring for Vita | Yifan Lu | 2016-10-09 | 6 | -27/+32 |
| | | |||||
* | | Added slab allocator for trampoline in Vita platform | Yifan Lu | 2016-10-08 | 6 | -20/+491 |
| | | | | | | | | Added support for smaller (non-page) allocations for trampoline | ||||
* | | Added support for platform specific aux data to execmem | Yifan Lu | 2016-10-08 | 5 | -19/+28 |
| | | |||||
* | | Support using a different VMA for the hook dest | Yifan Lu | 2016-10-05 | 2 | -1/+4 |
| | | |||||
* | | Changed malloc in substitute_hook_functions to alloca | Yifan Lu | 2016-10-05 | 1 | -2/+2 |
| | | |||||
* | | execmem_alloc_unsealed now outputs a separate pointer for exec and writing ↵ | Yifan Lu | 2016-10-05 | 4 | -21/+33 |
| | | | | | | | | to allow for mirrored writes | ||||
* | | Fixed missing trampoline_size_left decrement for making initial trampoline jump | Yifan Lu | 2016-10-05 | 2 | -0/+25 |
| | | | | | | | | Added comment about min exec page size requirement | ||||
* | | Added option to removed pthread dependency | Yifan Lu | 2016-10-04 | 3 | -2/+12 |
|/ | | | | | Added option to remove dynamic linker stuff Fixed a reference in strerror.c that depends on __APPLE__ being defined | ||||
* | make ln command more robust | comex | 2016-07-12 | 1 | -1/+1 |
| | |||||
* | replace broken gen-manual-mach.sh with a Python version | comex | 2016-07-12 | 4 | -196/+129 |
| | | | | | it was dropping the #pragma pack(4) declarations, rendering it broken for like most of the last year | ||||
* | comment | comex | 2016-04-19 | 1 | -1/+2 |
| | |||||
* | comment | comex | 2016-04-19 | 1 | -1/+1 |
| | |||||
* | remove old drama from README.md | comex | 2016-01-27 | 1 | -157/+0 |
| | |||||
* | Fix incorrect handling if there is no local symbol info in the cache. | comex | 2016-01-27 | 1 | -1/+4 |
| |