{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":187231043,"defaultBranch":"main","name":"XMT","ownerLogin":"iDigitalFlame","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-17T14:30:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12568617?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690942682.0","currentOid":""},"activityList":{"items":[{"before":"b630658a1afaf3d13345c4dee817452aa0daa2c2","after":"c78cb150f8fc88b592e22dd804a5e3fe7081135b","ref":"refs/heads/main","pushedAt":"2024-01-16T03:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"Fixed an issue with goversion build tag","shortMessageHtmlLink":"Fixed an issue with goversion build tag"}},{"before":"61f086909b43001e594ed7c67bba15349c916115","after":"b630658a1afaf3d13345c4dee817452aa0daa2c2","ref":"refs/heads/main","pushedAt":"2023-08-02T02:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"Platform and Sentinel Fixes!\n- Fixed the tools/sentinel.py script too use CTR mode instead of old CFB\n- Gated the mem clearing functions under the 'freemem' build tag.\n- Added some additional bugtrack log entries for Sentinels for easier debugging.\n- Formatting fixes","shortMessageHtmlLink":"Platform and Sentinel Fixes!"}},{"before":"61f086909b43001e594ed7c67bba15349c916115","after":null,"ref":"refs/tags/v0.5.1-b2","pushedAt":"2023-07-26T23:59:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"}},{"before":"815e5acf7af88108834e6c21a7606e9dc8b73201","after":null,"ref":"refs/tags/v0.0.1","pushedAt":"2023-07-26T23:58:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"}},{"before":"27f3c5d33b45c4e0a89ebe089ad826b9f5faa593","after":"61f086909b43001e594ed7c67bba15349c916115","ref":"refs/heads/main","pushedAt":"2023-07-10T21:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"BugFix Update v2!\n- Fixed some redundent 'if' statements.\n- Removed 'WTSFreeMemory' calls as they are just wrapped 'LocalFree' calls.\n- Fixed the dissaperance of the 'fixalloc' struct.\n - Fixed the sizing for +go1.18","shortMessageHtmlLink":"BugFix Update v2!"}},{"before":"c83ebd54b6e7a291b970d70393c518cd5d080c93","after":"27f3c5d33b45c4e0a89ebe089ad826b9f5faa593","ref":"refs/heads/main","pushedAt":"2023-03-22T23:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"Fixed a bug where *nix devices can't link the runtime functions.","shortMessageHtmlLink":"Fixed a bug where *nix devices can't link the runtime functions."}},{"before":"5b3bfb098c621385c4dfb78bf8b23d94f15042de","after":"c83ebd54b6e7a291b970d70393c518cd5d080c93","ref":"refs/heads/main","pushedAt":"2023-03-20T20:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"Removed some \"should never panic\" on panic checks and added missed checks.","shortMessageHtmlLink":"Removed some \"should never panic\" on panic checks and added missed ch…"}},{"before":"7187e98c073276670629b485a6fa2993aaba1dd8","after":"5b3bfb098c621385c4dfb78bf8b23d94f15042de","ref":"refs/heads/main","pushedAt":"2023-03-20T20:11:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iDigitalFlame","name":"iDigitalFlame","path":"/iDigitalFlame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12568617?s=80&v=4"},"commit":{"message":"BugFixes++\n- Reformatted and fixed struct layouts to better optimize sizes.\n- Updated formatting of some constants.\n- Updated the Crypt database and indexes.\n- Generic formatting fixes.\n\nc2:\n- Shrunk Packets and Events chan buffer sizes.\n\nc2/task:\n- Updated the Pull/Exec/Zombie tasks to now check for the 'Grow' and 'WritePos*'\n functions first, to prevent any runtime panics if used without a Packet/Chunk.\n- Removed \"/c\" and \"-c\" from crypt.\n- Moved some user-specific tasks into their own file for better organization.\n\nc2/transform:\n- Updated 'DefaultDomains' builder for crypt to use the proper capacity size.\n\ncmd:\n- Updated 'thread' on non-Windows to remove the 'context' dependency.\n- Fixed the 'executable' struct on non-Windows and Linux devices to not store any\n unneeded struct details.\n- Updated the 'envOnceFunc' func on Windows to directly pull the System directory\n from 'winapi' and parse it instead.\n- Removed 'winapi.DeleteProcThreadAttributeList' from closers as it's useless.\n- Fixed JS/WASM targets attempting to use the nix* 'cmd.Processes()' function.\n- 'getProcUser' on nix* now uses 'Lstat' instead of 'Stat' as these files will\n NEVER be symlinks.\n\ncom/pipe:\n- Removed 'filepath.IsAbs' on nix* as it just does a (s[0] == '/') check.\n\ndata:\n- Added the nix* compatibility helper 'data.ReadSplit' for reading raw files split\n by a specific indicator (like process or system info files).\n- Fixed 'Chunk.Payload()' to properly return the correct size of the byte buffer\n when using the Windows-only Heap backed buffers.\n- (Windows +heap): Removed the memclr when calling 'Chunk.Reset()'.\n\ndevice:\n- Added 'EvadeEraseHeader' flag for Windows devices, which if specified calls the\n 'winapi.ErasePEHeader()' function.\n- Added 'device.UserHomeDir()' which attempts to return the user home directory.\n This acts similar to the stdlib 'os.UserHomeDir()', but this is not avaliable\n until Go1.15 so it's backported.\n- Added a 'IsVirtual() bool' function to detect virtual machines.\n - x86 style CPUs can directly use a couple of CPUID instructions to detect the\n machine state.\n - Other CPU types use a couple different methods to determine the machine state.\n\ndevice/winapi:\n- Removed 'winapi.DeleteProcThreadAttributeList'.\n- Updated 'winapi.NtFreeVirtualMemory' to now take a third argument for the size\n of the memory region.\n- Added 'winapi.ErasePEHeader()' which removes the first in-memory page of the\n binary, assisting in anti-debug techniques.\n- Updated 'winapi.IsWow64Process()' to now take a Process HANDLE to check a remote\n Process if it's in WOW64 mode.\n- Added 'winapi.InWow64Process()' which replaces the old 'winapi.IsWow64Process()'\n function. This just calles 'winapi.IsWow64Process(winapi.CurrentProcess)'.\n- Removed 'Process32First', 'Process32Next', 'Thread32First', 'Thread32Next',\n 'CreateToolhelp32Snapshot', 'ProcessEntry32' and 'ThreadEntry32' from 'winapi'\n unless the 'snap' build tag is used.\n- Updated 'OpenThread' to now use the 'NtOpenThread' syscall.\n- Moved some of the structs in 'helper.go' to the 'structs.go' file.\n- Updated the winapi.KillRuntime() function.\n - Now will 'stopTheWorld' to before exiting.\n - Added multiple helper functions to attempt to clean heap and reserved memory\n by the runtime. (Only runs if compiled with CGO).\n - Removes the CTRL handler added by Go before exiting.\n - Attempts to destory M handles (>=go1.16).\n- Added 'winapi.ErasePEHeader' which will remove the first memory page of the\n loaded binary in memory to help prevent debugging/analysis.\n- Add 'winapi.GetDiskSize' that returns the raw size of the disk specified by\n path in bytes.\n\nutil/bugtrack:\n- Updated the init function to not use init().\n\nutil/crypt:\n- Crypt loading will now panic when it receives an error (only if !impant is\n specified, otherwise it just exits).\n\ntools:\n- Updated \"tools/crypt_builder.py\" to generate output that actually matches build\n tags.\n- Updated \"tools/build/generator.py\" to correctly target build tags and parse them.\n - Improved tag reading.\n- Renamed and updated \"tools/builder.py\" to \"tools/windows_builder.py\".\n - Added support for different Go versions.\n - Added support for 32bit builds.\n - Removed \"buildvcs\" but added the ability to pass commands to the go compiler.","shortMessageHtmlLink":"BugFixes++"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4JXpHAA","startCursor":null,"endCursor":null}},"title":"Activity · iDigitalFlame/XMT"}