You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[300f8e0][300f8e0] Slightly speed up processing of large ELF files
57
-
-[#861][861] Add `parse_kconfig` and add Linux Kernel information to `ELF.checksec`
81
+
-[#861][861] Adds support for extracting `IKCONFIG` configs from Linux kernel images, and extends `checksec` to report on any insecure configurations discovered
82
+
-[#871][871] Moves all of the basic syscall templates to `shellcraft/common` and exposes them via symlinks. Closed [#685][685]
83
+
+ Should not have any visible effects from any documented APIs
84
+
+`shellcraft.arch.os.syscall_function()` still works the same
85
+
+ We now have the ability to differentiate between the `connect` syscall, and a TCP `connect` helper
86
+
-[#887][887]`sh_string` now returns a quoted empty string `''` rather than just an empty string
87
+
-[#839][839] Exposes a huge amount of functionality via corefiles which was not previously availble. See the [docs][corefile_docs] for examples.
88
+
+`process().corefile` will automatically instantiate a Corefile for the process
89
+
+ QEMU-emulated processes are supported
90
+
+ Native processes are supported, including extraction of coredumps from `apport` crash logs
91
+
+ Native processes can be dumped *while running*, in a manner similar to `GDB`'s `gcore` script
92
+
-[#875][857] Added [documentation][aarch64] (and tests) for AArch64 shellcode
93
+
-[#882][882] The `ROP` class now respects `context.bytes` instead of using the hard-coded value of `4` (fixed [#879][879])
94
+
-[#869][869] Added several fields to the `process` class (`uid`, `gid`, `suid`, `sgid`) which are recorded at execution time, based on the file permissions
95
+
-[#868][868] Changed the way that `ssh.process()` works internally, and it now returns a more specialized class, `ssh_process`.
96
+
+ Added `ssh_process.corefile` for fetching remote corefiles
97
+
+ Added `ssh_process.ELF` for getting an ELF of the remote executable
98
+
+ The `uid`, `gid`, and `suid`, and `sgid` which are recorded at execution time, based on the file permissions
99
+
-[#865][865] Fixes `ELF.read` to support contiguous memory reads across non-contiguous file-backed segments
100
+
-[#862][862] Adds a `symlink=` argument to `ssh.set_working_directory`, which will automatically symlink all of the files in the "old" working directory into the "new" working directory
0 commit comments