Skip to content

Releases: nmggithub/Kass

Release 4.2.1

13 Mar 03:07
Compare
Choose a tag to compare

Just a some small changes allowing for more extendability, and fixes to to the Readme.

Release 4.2.0

05 Mar 20:15
Compare
Choose a tag to compare

This adds support for thread_create_running and mach_port_space_info, as well as reading and writing BitwiseCopyable data to and from virtual memory.

Release 4.1.1

22 Jan 03:16
Compare
Choose a tag to compare

Fixes a minor bug where the header was not properly stripped from csops blobs. Technically, this may cause breaking changes if you were doing this stripping yourself afterwards, but honestly you shouldn't have had to do that in the first place.

Release 4.1.0

28 Dec 18:04
Compare
Choose a tag to compare

Note: This is a breaking change but I didn't want to go up to v5 already. Descriptors now need parameter labels for the first parameter. Additionally, the mach_msg_ool_descriptor can now take in nil "data". Please see the code changes for more details.

Release 4.0.3

27 Dec 20:31
Compare
Choose a tag to compare
v4.0.3

fix incorrect boolean check

Release 4.0.2

21 Dec 00:28
Compare
Choose a tag to compare

Minor bug fix with BSD info. Now it actually works!

Release 4.0.1

21 Dec 00:09
Compare
Choose a tag to compare

Yes, this is a breaking change, but it's very minor and it was something I meant to so anyway.

getPlatform is now platform

Release 4.0.0

19 Dec 23:55
Compare
Choose a tag to compare

Version 4 is released!
Some of the changes made:

  • The BSD syscall function now returns the return value if is is not-1 (otherwise it checks errno and throws)
  • BSD's proc[x]info family of system calls are now included
  • Due to the above, fileports are now included
  • BSD's csops[_audittoken] system calls are now included
  • BSD's kdebug_* family of system calls are now included
  • port has been dropped from flavored info managers in favor of more-specifically-named properties
  • The kext request system has been improved
  • The Mach messaging API's now allow passing of dispositions in the message operation functions
  • MIG errors have been re-worked
  • baseRoutineId is now baseRoutineID
  • Mach/PortRight is now Mach/PortRights
  • debugPortForPID(_:) is now debugPort(forPID:)
  • Mach virtual memory management API's are now included
  • Exception port management is now more uniform across port types
  • The bootstrap port can now register services
  • taskIdToken is now taskIdentityToken
  • The Eventlink API is now included

Note that the above is probably not every change that was made, and not every API that was added is fully stable. Please see the source code for more information.

Release 3.2.4

24 Nov 15:41
Compare
Choose a tag to compare

MIGPayloadWithOnlyNDR now actually works. MIGClient can now be initialized with a service name and baseRoutineId when declaring conformance to PortInitializableByServiceName.

Release 3.2.3

23 Nov 04:06
Compare
Choose a tag to compare

Minor documentation fixes and bettering of the doRoutine function on MIGClient.