Commit Graph

  • b3293e131c Merge pull request #1322 from elicn/fix-gdb-stop xwings 2023-03-21 11:51:54 +08:00
  • 489c3b6a21 Delete plugin object before reloading custom_script DiamondHunters 2023-03-17 21:23:05 +08:00
  • 4c9e6b5ea3 removing "*context" argument from history tracker callback me 2023-03-06 19:24:40 -05:00
  • 254d982c44 commenting on why we have this arm handler in the __hook_block me 2023-03-06 19:17:32 -05:00
  • 2a78192c02 cleaned up some pylint stuff, consolidated the arm and other arch block callback me 2023-03-06 19:05:19 -05:00
  • 29529898e3 added some more type annotations, added a new callback specifically for dealing with arm arch, and not accessing the ql.arch.disassember directly anymore me 2023-03-06 18:12:05 -05:00
  • de4e38b153 added the __future__ annotations so i dont have to use quotes for the types, __hook_block is a class method now because it makes sense, me 2023-03-06 17:24:37 -05:00
  • 8fbbfb8707 made more changes as per the comments in PR 1317 me 2023-03-06 10:56:50 -05:00
  • 3f67544c7c brought back the list comprehension (thanks @elicn) and reimplemented history functions to return capstone objects because they are nicer to look at than just integers (addresses) me 2023-02-28 13:59:47 -05:00
  • f2aac3c4d3 fixed issue where the get_ins_exclude_lib wasnt handling filters for multiple shared objects properly me 2023-02-24 15:04:22 -05:00
  • 9eaf559743 added tests to assert history has length, and to test the case where you want to filter history from multiple shared objects me 2023-02-24 15:03:26 -05:00
  • 997be397c4 fix #1325 DiamondHunters 2023-03-11 21:04:58 +08:00
  • 1a0df1e833 Opportunistic PEP8 fixes elicn 2023-03-03 14:33:04 +02:00
  • 5ca0764328 Fix #1310 elicn 2023-03-03 14:31:00 +02:00
  • bbd8f7e4b3 Remove the PE_RUN property elicn 2023-03-03 14:15:51 +02:00
  • 82d5c68386 Introduce emu_state core property elicn 2023-03-03 14:12:22 +02:00
  • 87ae71678b Merge pull request #1307 from anotherdish/feature/add-interactive-pipe xwings 2023-02-28 18:27:12 +08:00
  • 2f5ae467ce Merge pull request #1309 from kbsec/dev xwings 2023-02-28 18:25:37 +08:00
  • 87c79e62e7 Merge pull request #1320 from xwings/dev xwings 2023-02-28 18:23:29 +08:00
  • 368cae33ea remove orig fiesl xwings 2023-02-28 17:55:04 +08:00
  • a08ef1f960 remove tab and replace with 4 space xwings 2023-02-28 17:53:17 +08:00
  • 9d2069e877 Merge pull request #1313 from anotherdish/feature/improve-coverage-interface xwings 2023-02-24 09:07:34 +08:00
  • ffc3a46c83 updated some values to be in hex, removed some code that was just used for development (the ipython thing) me 2023-02-16 17:35:04 -05:00
  • c19fcf1162 added a history tracker to get coverage information about the execution of the binary me 2023-02-16 17:23:17 -05:00
  • 775bc69092 pause at program exit point, now step command accepts argument ucgJhe 2023-02-07 10:33:29 +08:00
  • c23abeba03 show invalid instruction now ucgJhe 2023-02-07 10:31:53 +08:00
  • f2b3209fdc fix error if access mask is invalid user 2023-02-06 15:14:22 -05:00
  • b60eaba0aa fixed issue with Write only, Truncate + Create new user 2023-02-06 15:03:56 -05:00
  • b4d54fe0d4 partially fixed kernel32.dll$_CreateFile function user 2023-02-06 14:41:03 -05:00
  • 1602bc03d8 forgot to type hint the return value me 2023-01-23 11:50:10 -05:00
  • da46fbe14e clarified documentation anotherdish 2023-01-22 19:35:51 -05:00
  • 3cc980e0ce added a pipe that can be used when a user wants to run the emulation, but still be able to interact with stdin, similar to the pwntools interact() function anotherdish 2023-01-22 19:32:17 -05:00
  • fe91fe64a4 Update CREDITS.md kj.xwings.l 2023-01-18 15:06:42 +08:00
  • 298d7b4b67 Merge pull request #1303 from elicn/fix-argv Wu ChenXu 2023-01-15 18:04:40 +08:00
  • 8240471928 Fix ELF argv encoding elicn 2023-01-08 13:10:53 +02:00
  • e539e8b38f Update ChangeLog kj.xwings.l 2022-12-31 21:23:34 +08:00
  • 09562f60ef to 1.4.6-dev xwings 2022-12-31 21:18:54 +08:00
  • d921cb21f7 Merge pull request #1299 from qilingframework/dev 1.4.5 kj.xwings.l 2022-12-31 21:17:01 +08:00
  • 2a34d5437f ready for 1.4.5 xwings 2022-12-31 20:55:48 +08:00
  • 746336348d Merge pull request #1298 from kabeor/changelog-1.4.5 kj.xwings.l 2022-12-31 20:51:40 +08:00
  • 749559fdf1 Update changelog to version 1.4.5 kabeor 2022-12-29 22:01:42 +08:00
  • 6cc71737b4 Merge pull request #1295 from ucgJhe/qdb_with_pe kj.xwings.l 2022-12-21 11:57:12 +08:00
  • 5f2f1059d3 fix #1228 ucgJhe 2022-12-20 14:37:49 +08:00
  • abc3bf2938 Merge pull request #1289 from ucgJhe/qdb Wu ChenXu 2022-12-20 13:59:35 +08:00
  • 6e9d4be5be Merge pull request #1293 from elicn/dev-maintain kj.xwings.l 2022-12-20 13:54:43 +08:00
  • 06d5316a3b Merge remote-tracking branch 'qiling.io/dev' into dev ucgJhe 2022-12-20 13:24:01 +08:00
  • 1a731a8a7c Add a name attribute to procfs streams elicn 2022-12-19 13:34:42 +02:00
  • 946bb0bd53 Add FreeBSD mmap flags elicn 2022-12-19 12:48:57 +02:00
  • e90758c2e7 Disable broken shellcodes elicn 2022-12-19 12:22:44 +02:00
  • f3680baa17 Reformat shellcode_run example elicn 2022-12-19 12:21:51 +02:00
  • 430bd9b0ed A temporary work around for scheduling bug manifested in mips32el_multithreading elicn 2022-12-19 01:56:44 +02:00
  • 61260a38f7 Opportunistic PEP8-friendly tweaks elicn 2022-12-18 21:55:36 +02:00
  • 2c61534ce0 Rearrange POSIX uid and gid accessors elicn 2022-12-18 21:42:03 +02:00
  • 94ee91533f Fix POSIX brk elicn 2022-12-18 21:41:21 +02:00
  • 8575216529 Fix memory restore elicn 2022-12-18 21:40:30 +02:00
  • 3339968586 Fix unmap_between elicn 2022-12-18 21:40:02 +02:00
  • 0ccef75afa Adjust Android test to new mmap / munmap elicn 2022-12-18 19:20:00 +02:00
  • 1fd69ac75f Reimplement POSIX munmap elicn 2022-12-18 17:28:29 +02:00
  • cf31162a14 Improve performance for fixed mappings elicn 2022-12-18 17:27:51 +02:00
  • 0577db1c05 Use bisect to manage memory map info elicn 2022-12-18 17:22:14 +02:00
  • 85e4cccceb Reimplement POSIX mmap elicn 2022-12-15 20:17:01 +02:00
  • 1640831dcb Fix mishandled corner cases in find_free_space elicn 2022-12-15 19:54:31 +02:00
  • b7e2111746 Properly use profile getint elicn 2022-12-13 22:10:06 +02:00
  • 308350fe7f Add socketpair to socketcall elicn 2022-12-13 19:01:08 +02:00
  • f6110ac6a4 Consolidate socket attributes conversions elicn 2022-12-13 19:00:44 +02:00
  • 05093adbe9 Create __init__.py kj.xwings.l 2022-12-18 20:42:47 +08:00
  • 7fc02da298 fix counts for show_args ucgJhe 2022-12-09 19:15:53 +08:00
  • d9a92e4249 remove cpsr for cortex_m ucgJhe 2022-12-09 19:10:00 +08:00
  • 1ee277ab70 fix show_args, now it shows register value correctly ucgJhe 2022-12-09 18:57:18 +08:00
  • 30612cd16f Qdb: add command show_args ucgJhe 2022-12-09 18:51:37 +08:00
  • bf39f1b240 Merge remote-tracking branch 'qiling.io/dev' into dev ucgJhe 2022-12-09 14:52:33 +08:00
  • f714c8f513 Merge pull request #1285 from elicn/fix-gdb-thumb kj.xwings.l 2022-12-09 13:56:31 +08:00
  • 75d5d580b5 Final touches elicn 2022-12-07 18:02:25 +02:00
  • 3be66aab0b Handle thumb on resume from breakpoint elicn 2022-12-07 17:54:34 +02:00
  • d13d91475e Support breakpoints with size elicn 2022-12-07 17:52:59 +02:00
  • d1b6b8064e Use aligned entry point address on thumb mode elicn 2022-12-06 19:40:54 +02:00
  • 6b4f5c8182 Merge pull request #1272 from owl129/dev kj.xwings.l 2022-12-02 09:53:17 +08:00
  • 8585558340 revert addition of cpsr for cortex_m ucgJhe 2022-11-28 11:06:07 +08:00
  • fe8e006556 fix MCU stepping ucgJhe 2022-11-12 23:29:43 +08:00
  • 12ca5c18cf fix mcu issue in qdb and show flags with color BLUE in uppercase, otherwise green lowercase ucgJhe 2022-10-25 23:16:00 +08:00
  • 3ce6eb8600 Move pollfd struct definition owl 2022-11-24 21:04:26 +08:00
  • a02355cae0 Using BaseStruct.ref to operation memory. owl 2022-11-24 16:42:23 +08:00
  • e12ec86853 Remove unused params in mapping owl 2022-11-24 15:50:17 +08:00
  • c3a843c8ee Implement syscall socketpair owl 2022-11-23 22:46:57 +08:00
  • b904618788 adjust mapping params owl 2022-11-23 22:30:12 +08:00
  • acae1f3e78 Merge branch 'dev' into dev owl 2022-11-23 21:51:05 +08:00
  • 511f6c2061 Merge pull request #1274 from elicn/dev-maintain kj.xwings.l 2022-11-23 15:41:56 +08:00
  • 6b2cdf47a0 Improve AF_UNIX sockets support elicn 2022-11-21 10:55:03 +02:00
  • c9447f9df4 Remove forgotten debuggin residuals elicn 2022-11-20 18:26:35 +02:00
  • 4180070c43 Opportunistic code cleanup and PEP8-friendly tweaks elicn 2022-11-20 14:40:43 +02:00
  • 1516f520cd Fix munmap bugs elicn 2022-11-20 14:35:04 +02:00
  • 6cedcfa561 Refactor POSIX socket syscalls elicn 2022-11-20 14:34:15 +02:00
  • b76b54cce3 Revisit socketcall syscall and support more functions elicn 2022-11-20 14:31:59 +02:00
  • a55dc798a7 Revisit const mapping elicn 2022-11-20 14:30:49 +02:00
  • fdecf17f09 Adjust existing Windows structures elicn 2022-11-20 14:26:22 +02:00
  • 1838929daf Add support for big-endian BaseStruct and allow selection elicn 2022-11-20 14:23:57 +02:00
  • 34dbadce8a Add exception handling for poll syscall owl 2022-11-18 21:51:38 +08:00
  • cf2a960100 Implements poll syscall owl 2022-11-17 19:59:01 +08:00
  • 3b97c05563 Fix exit due to unexpected params for syscall getsockopt owl 2022-11-17 18:02:51 +08:00
  • 92ca000f30 Add level IPPROTO_TCP support for syscall getsockopt owl 2022-11-17 18:02:17 +08:00