{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":544334029,"defaultBranch":"main","name":"o-mvll","ownerLogin":"open-obfuscator","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-02T07:57:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110005755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716366389.0","currentOid":""},"activityList":{"items":[{"before":"8b8e4ce1642503595af2db8d6747b57fc102c0f2","after":"4a2b42e35325921ea07f11de07f31154491e7e33","ref":"refs/heads/main","pushedAt":"2024-05-22T15:09:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"GHA: Use common docker container","shortMessageHtmlLink":"GHA: Use common docker container"}},{"before":"0c4ce622aa3780fbf181f3d701420e3daeb0f1d4","after":null,"ref":"refs/heads/task/use-new-docker","pushedAt":"2024-05-22T08:26:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":null,"after":"0c4ce622aa3780fbf181f3d701420e3daeb0f1d4","ref":"refs/heads/task/use-new-docker","pushedAt":"2024-05-22T08:25:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Use common docker","shortMessageHtmlLink":"Use common docker"}},{"before":"8298b0d22da34d42fec26095e74fdbf83c7f2b75","after":"8b8e4ce1642503595af2db8d6747b57fc102c0f2","ref":"refs/heads/main","pushedAt":"2024-05-15T08:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"GHA: include python tarball in distribution","shortMessageHtmlLink":"GHA: include python tarball in distribution"}},{"before":"7260cb7272c693e02aba32536e9d24a888575b89","after":"8298b0d22da34d42fec26095e74fdbf83c7f2b75","ref":"refs/heads/main","pushedAt":"2024-05-14T12:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Include dependencies generation for NDK and iOS","shortMessageHtmlLink":"Include dependencies generation for NDK and iOS"}},{"before":"6030d75ad524af63fa8f9d14ca155047fd1d3aa8","after":"7260cb7272c693e02aba32536e9d24a888575b89","ref":"refs/heads/main","pushedAt":"2024-04-18T14:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Favour stable hash over `getGlobalIdentifier` when creating ctors\n\nDo not directly use `getGlobalIdentifier` when creating constructor\nroutines, as it may still leak global value names.\n\nFixes: https://github.com/open-obfuscator/o-mvll/issues/20.","shortMessageHtmlLink":"Favour stable hash over getGlobalIdentifier when creating ctors"}},{"before":"c45fe12a42cd2ae737e14540020632af9627b406","after":"6030d75ad524af63fa8f9d14ca155047fd1d3aa8","ref":"refs/heads/main","pushedAt":"2024-04-15T17:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Do not try opaque constants when handling infinite loops\n\nWe should not break the correctness of the program, even when the\ncompiler may be able to remove infinite loops with no side-effects.\nAs constants get reconstructed with a stack-allocated variable, do\nnot conceal loop-variant constants when possibly in presence of\ninfinite loops; this otherwise could lead to stack-overflow issues.\n\nFixes: https://github.com/open-obfuscator/o-mvll/issues/39.","shortMessageHtmlLink":"Do not try opaque constants when handling infinite loops"}},{"before":"02d6067a7f8986afb3b34d02c182c2fc235a2a72","after":"c45fe12a42cd2ae737e14540020632af9627b406","ref":"refs/heads/main","pushedAt":"2024-04-12T09:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"BreakCFG: Fix linkage for `Trampoline`","shortMessageHtmlLink":"BreakCFG: Fix linkage for Trampoline"}},{"before":"0372b6272fabe80797f87b7d7e40559248623235","after":null,"ref":"refs/heads/task/fix-action-index-upload","pushedAt":"2024-04-11T08:13:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":"eff6698f1dc172264561a1e79def647f99def431","after":null,"ref":"refs/heads/task/change-dylib-to-zip-nexus-extension","pushedAt":"2024-04-11T06:30:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":null,"after":"eff6698f1dc172264561a1e79def647f99def431","ref":"refs/heads/task/change-dylib-to-zip-nexus-extension","pushedAt":"2024-04-11T06:29:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Add deployment path","shortMessageHtmlLink":"Add deployment path"}},{"before":"033ff1ce659eb236fc75111e14959d5f32a9f337","after":null,"ref":"refs/heads/task/NNAP-305-add-samples-ci","pushedAt":"2024-04-03T10:06:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":"939549b63cfe9a2016e31ce44a2786891f73bb6e","after":"033ff1ce659eb236fc75111e14959d5f32a9f337","ref":"refs/heads/task/NNAP-305-add-samples-ci","pushedAt":"2024-04-03T10:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Change python folder","shortMessageHtmlLink":"Change python folder"}},{"before":null,"after":"939549b63cfe9a2016e31ce44a2786891f73bb6e","ref":"refs/heads/task/NNAP-305-add-samples-ci","pushedAt":"2024-04-03T09:54:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Add samples to jenkinsfile","shortMessageHtmlLink":"Add samples to jenkinsfile"}},{"before":"b5f1beeaba67e27699f6f05c7c1c6dc08eb3867c","after":"02d6067a7f8986afb3b34d02c182c2fc235a2a72","ref":"refs/heads/main","pushedAt":"2024-03-25T15:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Do not manually erase basic blocks in `BreakControlFlow`\n\nFavour `deleteBody` as opposed to manually erasing basic blocks in the\noriginal function, as it may lead to use-after-free issues due to not\nhandling circular references. We could avoid cloning and deleting in\nfirst place, by injecting the trampoline in a new function, but for now\nit works.","shortMessageHtmlLink":"Do not manually erase basic blocks in BreakControlFlow"}},{"before":"ff75b925ea5c69ea41f3102bdc195806355a0d30","after":"b5f1beeaba67e27699f6f05c7c1c6dc08eb3867c","ref":"refs/heads/main","pushedAt":"2024-03-04T11:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcobrador","name":"Marc Obrador","path":"/marcobrador","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11644631?s=80&v=4"},"commit":{"message":"Add download links in README.md","shortMessageHtmlLink":"Add download links in README.md"}},{"before":"bd1440f5ce8660781113d9ebb31d5852873b6e61","after":"ff75b925ea5c69ea41f3102bdc195806355a0d30","ref":"refs/heads/main","pushedAt":"2024-02-29T22:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Extend clang invocation with SDK path when targeting iOS\n\nWhen invoking Apple Clang via `getMainExecutable`, we lack of the\nvarious options the command was invoked with. This ensures that,\nif `xcrun` is shipped, Foundation header paths are included.","shortMessageHtmlLink":"Extend clang invocation with SDK path when targeting iOS"}},{"before":"2a07dab881308add733d3a25ca9d16e7eb3abbb8","after":"bd1440f5ce8660781113d9ebb31d5852873b6e61","ref":"refs/heads/main","pushedAt":"2024-02-26T15:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Do not lookup and retrieve function if already exists\n\nDue to the way encoding/decoding routines are jit-compiled,\nwe need to recreate the decode function at each decoding\ninvocation. This is suboptimal, and needs to be reviewed\nin the future.","shortMessageHtmlLink":"Do not lookup and retrieve function if already exists"}},{"before":"b64b4697ce09c9ce023f4b9071873e9e2efda0ba","after":null,"ref":"refs/heads/task/update_jenkinsfile","pushedAt":"2024-02-15T16:20:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":null,"after":"b64b4697ce09c9ce023f4b9071873e9e2efda0ba","ref":"refs/heads/task/update_jenkinsfile","pushedAt":"2024-02-15T16:19:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Update pipeline","shortMessageHtmlLink":"Update pipeline"}},{"before":"f76b517b5fc46bfd25d507375caff7d12aa650e9","after":"2a07dab881308add733d3a25ca9d16e7eb3abbb8","ref":"refs/heads/main","pushedAt":"2024-02-15T15:14:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Allow file extension when invoking `runClangExecutable`","shortMessageHtmlLink":"Allow file extension when invoking runClangExecutable"}},{"before":"09cc7a63ffb46a2546c83530b11e3ba8622555f8","after":"f76b517b5fc46bfd25d507375caff7d12aa650e9","ref":"refs/heads/main","pushedAt":"2024-02-13T08:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Move `generateModule` out in Utils","shortMessageHtmlLink":"Move generateModule out in Utils"}},{"before":"1e5e505ce89d37d87557f513fa5c0a338f72efc0","after":null,"ref":"refs/heads/task/store-fork-jenkinsfile","pushedAt":"2024-02-01T14:08:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":null,"after":"1e5e505ce89d37d87557f513fa5c0a338f72efc0","ref":"refs/heads/task/store-fork-jenkinsfile","pushedAt":"2024-02-01T14:07:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Add jenkinsfile in repo by recommendation of DevOps team","shortMessageHtmlLink":"Add jenkinsfile in repo by recommendation of DevOps team"}},{"before":"58bc2d9758e31495622a218fd559464bd9fcb490","after":"09cc7a63ffb46a2546c83530b11e3ba8622555f8","ref":"refs/heads/main","pushedAt":"2024-01-08T15:47:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Add `break-cfg` test coverage for iOS\n\nOur refactor on avoiding shipping a `CompilerInvocation` instance\nto favour host clang invocation for jit-compiling code was formerly\ntesting C++ code only. This additional test should confirm jitting\nASM works properly too when targeting iOS.","shortMessageHtmlLink":"Add break-cfg test coverage for iOS"}},{"before":"f15ac6301074ca32ce2f20e21a53ee87aab82379","after":"58bc2d9758e31495622a218fd559464bd9fcb490","ref":"refs/heads/main","pushedAt":"2023-12-16T09:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Always perform bitcast on `GlobalVariable`s in `injectOnStackLoop`","shortMessageHtmlLink":"Always perform bitcast on GlobalVariables in injectOnStackLoop"}},{"before":"5adba127427925c7eb9315f7508cd07e59f70cab","after":"f15ac6301074ca32ce2f20e21a53ee87aab82379","ref":"refs/heads/main","pushedAt":"2023-12-14T09:19:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"GHA: drop nightly deployment\n\nNightly deployment has been phased out.","shortMessageHtmlLink":"GHA: drop nightly deployment"}},{"before":"f1ca51dea2173acd8604db4e4aa1efb967e261eb","after":null,"ref":"refs/heads/task/update-to-xcode-15-0-1","pushedAt":"2023-11-28T11:04:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"}},{"before":null,"after":"f1ca51dea2173acd8604db4e4aa1efb967e261eb","ref":"refs/heads/task/update-to-xcode-15-0-1","pushedAt":"2023-11-28T10:53:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sevilS","name":"Sergi Sevil Montoro","path":"/sevilS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13346233?s=80&v=4"},"commit":{"message":"Update CMAkeLists","shortMessageHtmlLink":"Update CMAkeLists"}},{"before":"071c2f0b1d5722b56870944c30991f340e45c666","after":"5adba127427925c7eb9315f7508cd07e59f70cab","ref":"refs/heads/main","pushedAt":"2023-11-22T08:38:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antoniofrighetto","name":"Antonio Frighetto","path":"/antoniofrighetto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10052132?s=80&v=4"},"commit":{"message":"Favour `getOrInsertFunction` and set `dso_local` to function","shortMessageHtmlLink":"Favour getOrInsertFunction and set dso_local to function"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEURWutAA","startCursor":null,"endCursor":null}},"title":"Activity ยท open-obfuscator/o-mvll"}