{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":398673529,"defaultBranch":"main","name":"linux64-code-injection","ownerLogin":"GuillaumeMZ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-21T23:15:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58004135?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719000737.0","currentOid":""},"activityList":{"items":[{"before":"811ab2c43f6081460bd53f574440745bd99b43e3","after":"311ed258aa02c88fd4eb12b007f9ab0ab27676be","ref":"refs/heads/main","pushedAt":"2024-06-22T11:49:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"Revert \"fix main.rs: parse parameters as hexadecimal numbers to match launcher.py's output\"\n\nThis reverts commit fccc107deb1afc57808a61fc83fd95eaa62406ce.","shortMessageHtmlLink":"Revert \"fix main.rs: parse parameters as hexadecimal numbers to match…"}},{"before":"45db71dbddd2e6442186d368f9655c2e9614a203","after":"811ab2c43f6081460bd53f574440745bd99b43e3","ref":"refs/heads/main","pushedAt":"2024-06-22T11:41:16.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"Merge pull request #3 from GuillaumeMZ/1-rust-implementation\n\nRust implementation","shortMessageHtmlLink":"Merge pull request #3 from GuillaumeMZ/1-rust-implementation"}},{"before":"27f86c35aa851787286c43933a0f3fd2a932d0ed","after":"518537381fa9219628e35d29bd1a60988936078e","ref":"refs/heads/1-rust-implementation","pushedAt":"2024-06-22T11:38:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"add launcher.py\n\nTODO: get rid of it (see #2)","shortMessageHtmlLink":"add launcher.py"}},{"before":"ab85d16ede3b3c30e072410b7cbdc804b44967b8","after":"27f86c35aa851787286c43933a0f3fd2a932d0ed","ref":"refs/heads/1-rust-implementation","pushedAt":"2024-06-22T11:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"fix: first working version of the rust injector :tada:\n\nnops were not taken into account, so it triggered segfaults","shortMessageHtmlLink":"fix: first working version of the rust injector 🎉"}},{"before":"2336c88f296e47ce4acf9dea31bf4c8913d944c3","after":"ab85d16ede3b3c30e072410b7cbdc804b44967b8","ref":"refs/heads/1-rust-implementation","pushedAt":"2024-06-22T10:55:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"fix: injection shellcode issues\n\n- calling dlopen or dlclose directly was wrong; we need to store their addresses inside a register (because there is no call/imm64)\n- use the jmp/call trick to load the dl path's absolute address","shortMessageHtmlLink":"fix: injection shellcode issues"}},{"before":"45db71dbddd2e6442186d368f9655c2e9614a203","after":"2336c88f296e47ce4acf9dea31bf4c8913d944c3","ref":"refs/heads/1-rust-implementation","pushedAt":"2024-06-21T21:42:51.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"add compile-time arch and os check","shortMessageHtmlLink":"add compile-time arch and os check"}},{"before":null,"after":"45db71dbddd2e6442186d368f9655c2e9614a203","ref":"refs/heads/1-rust-implementation","pushedAt":"2024-06-21T20:12:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"Switch from make to xmake","shortMessageHtmlLink":"Switch from make to xmake"}},{"before":"b5ddf031920eaccbed8e711eb13a35af0f85e496","after":"45db71dbddd2e6442186d368f9655c2e9614a203","ref":"refs/heads/main","pushedAt":"2023-11-17T00:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"Switch from make to xmake","shortMessageHtmlLink":"Switch from make to xmake"}},{"before":"2cb831356c9a691ac60adc3ecb14555503a0b03a","after":"b5ddf031920eaccbed8e711eb13a35af0f85e496","ref":"refs/heads/main","pushedAt":"2023-11-16T23:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GuillaumeMZ","name":"Guillaume M.","path":"/GuillaumeMZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58004135?s=80&v=4"},"commit":{"message":"Remove compiled files","shortMessageHtmlLink":"Remove compiled files"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbEQInQA","startCursor":null,"endCursor":null}},"title":"Activity · GuillaumeMZ/linux64-code-injection"}