{"componentChunkName":"component---src-templates-post-template-js","path":"/ctf-tsukuctf-2023-en","result":{"data":{"markdownRemark":{"id":"f7943d67-0523-5325-a56e-b4d067a664a8","html":"<blockquote>\n<p>This page has been machine-translated from the <a href=\"/ctf-tsukuctf-2023\">original page</a>.</p>\n</blockquote>\n<p>I participated in <a href=\"https://tsukuctf.sechack365.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">TsukuCTF 2023</a> and finished 13th place.</p>\n<p>TsukuCTF is a unique CTF format — OSINT is the main event, but there are also Rev, Pwn, Crypto, and Misc categories.</p>\n<p>The team had a lot of members participating this time, which made it very enjoyable.</p>\n<p>Since there are many problems, I’ll record the ones I worked on and add references for the others.</p>\n<p><img src=\"../../static/media/2023-12-10-ctf-tsukuctf-2023/image-20231213220017561.png\" alt=\"image-20231213220017561\"></p>\n<!-- omit in toc -->\n<h2 id=\"table-of-contents\" style=\"position:relative;\"><a href=\"#table-of-contents\" aria-label=\"table of contents permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Table of Contents</h2>\n<ul>\n<li>\n<p><a href=\"#rev\">Rev</a></p>\n<ul>\n<li><a href=\"#title_screen\">title_screen</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"#osint\">OSINT</a></p>\n<ul>\n<li><a href=\"#airport\">airport</a></li>\n<li><a href=\"#eruption\">eruption</a></li>\n<li><a href=\"#location_for_what\">location<em>for</em>what</a></li>\n<li><a href=\"#3636\">3636</a></li>\n<li><a href=\"#mab\">mab</a></li>\n<li><a href=\"#tsukushi_estate\">tsukushi_estate</a></li>\n<li><a href=\"#travel_with_tsukushi\">travel<em>with</em>tsukushi</a></li>\n<li><a href=\"#kizou\">kiZOU</a></li>\n<li><a href=\"#trainwindow\">TrainWindow</a></li>\n<li><a href=\"#ctrlaltprtsc\">CtrlAltPrtSc</a></li>\n<li><a href=\"#laser\">laser</a></li>\n<li><a href=\"#yuki\">Yuki</a></li>\n<li><a href=\"#tsukushi_no_kuni\">tsukushi<em>no</em>kuni</a></li>\n<li><a href=\"#free_rider\">free_rider</a></li>\n<li><a href=\"#broken_display\">broken_display</a></li>\n<li><a href=\"#stickers\">stickers</a></li>\n<li><a href=\"#flower_bed\">flower_bed</a></li>\n<li><a href=\"#grass_court\">grass_court</a></li>\n<li><a href=\"#hunter\">hunter</a></li>\n</ul>\n</li>\n<li><a href=\"#wrap-up\">Wrap-up</a></li>\n</ul>\n<h2 id=\"rev\" style=\"position:relative;\"><a href=\"#rev\" aria-label=\"rev permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Rev</h2>\n<h3 id=\"title_screen\" style=\"position:relative;\"><a href=\"#title_screen\" aria-label=\"title_screen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>title_screen</h3>\n<blockquote>\n<p>A game title screen was created with cc65. Find the flag hidden in the binary.</p>\n</blockquote>\n<p>A NES ROM binary was provided.</p>\n<p>I used the NES development toolkit <code class=\"language-text\">cc65</code> and the NES emulator <code class=\"language-text\">FCEUX</code> to analyze the binary.</p>\n<p>Opening the ROM in FCEUX shows the title screen, but the flag is not displayed.</p>\n<p>Looking at the cc65-generated assembly, I noticed that there is a hidden data section that is never displayed on screen — it contained the flag encoded in the tile data.</p>\n<p>Extracting the tile data and mapping it to the character encoding used by the cc65 NES runtime revealed the flag.</p>\n<p><img src=\"../../static/media/2023-12-10-ctf-tsukuctf-2023/image-20231213220528726.png\" alt=\"image-20231213220528726\"></p>\n<h2 id=\"osint\" style=\"position:relative;\"><a href=\"#osint\" aria-label=\"osint permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>OSINT</h2>\n<h3 id=\"airport\" style=\"position:relative;\"><a href=\"#airport\" aria-label=\"airport permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>airport</h3>\n<blockquote>\n<p>Tsukushi took a photo at an airport. Which airport is this?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{IATA_code}</code>.</p>\n</blockquote>\n<p>The challenge provided a photo taken at an airport.</p>\n<p>Based on the design of the departure board and the Japanese signage visible in the image, this appeared to be a domestic Japanese airport.</p>\n<p>Comparing the terminal design and signage with publicly available airport images, this was identified as <strong>Osaka Itami Airport (IATA: ITM)</strong>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{ITM}</code></p>\n<h3 id=\"eruption\" style=\"position:relative;\"><a href=\"#eruption\" aria-label=\"eruption permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>eruption</h3>\n<blockquote>\n<p>There was an eruption somewhere. When was the photo taken?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{YYYY/MM/DD}</code>.</p>\n</blockquote>\n<p>The provided image appeared to be a photo of a volcanic eruption.</p>\n<p>Checking the EXIF metadata of the image revealed the date the photo was taken.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{2022/01/28}</code></p>\n<h3 id=\"locationforwhat\" style=\"position:relative;\"><a href=\"#locationforwhat\" aria-label=\"locationforwhat permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>location<em>for</em>what</h3>\n<blockquote>\n<p>Where is this photo taken? It is a famous landmark in Japan.</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{location_name}</code>.</p>\n</blockquote>\n<p>The image showed a beautifully landscaped garden with a traditional Japanese aesthetic.</p>\n<p>The garden layout, stepping stones, and background buildings matched the famous garden depicted in the animated film <em>The Garden of Words (言の葉の庭)</em> by Makoto Shinkai.</p>\n<p>The location is <strong>Shinjuku Gyoen National Garden</strong> (新宿御苑) in Tokyo.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{言の葉の庭}</code></p>\n<h3 id=\"3636\" style=\"position:relative;\"><a href=\"#3636\" aria-label=\"3636 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3636</h3>\n<blockquote>\n<p>This is a photo of a facility somewhere. Where is this facility?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>.</p>\n</blockquote>\n<p>The provided image showed the exterior of a childcare facility.</p>\n<p>).</p>\n<p>Looking up the facility on Google Maps gave the coordinates.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{34.6626_135.7953}</code></p>\n<h3 id=\"mab\" style=\"position:relative;\"><a href=\"#mab\" aria-label=\"mab permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>mab</h3>\n<blockquote>\n<p>This is a screenshot from a certain website. What is the domain of the server that has this website?</p>\n</blockquote>\n<p>The screenshot showed a website with an unusual design. The hosting was identified via <code class=\"language-text\">lolipop.jp</code> reverse DNS lookup.</p>\n<p>Reference: <a href=\"https://qiita.com/sHoOrn/items/c068ca83a3f05639d3e0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">TsukuCTF 2023 WriteUp</a></p>\n<h3 id=\"tsukushi_estate\" style=\"position:relative;\"><a href=\"#tsukushi_estate\" aria-label=\"tsukushi_estate permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>tsukushi_estate</h3>\n<blockquote>\n<p>This is a photo of a real estate listing. What is the year and month this building was built?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{YYYY_MM}</code>.</p>\n</blockquote>\n<p>The provided image was a screenshot of a real estate listing showing a property.</p>\n<p>Searching for the visible address and matching property details identified the building. The construction date visible in the listing was March 1983.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{1983_03}</code></p>\n<h3 id=\"travelwithtsukushi\" style=\"position:relative;\"><a href=\"#travelwithtsukushi\" aria-label=\"travelwithtsukushi permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>travel<em>with</em>tsukushi</h3>\n<blockquote>\n<p>Tsukushi is traveling somewhere. What is the IATA code of the nearest airport?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{IATA_code}</code>.</p>\n</blockquote>\n<p>The image showed a street scene with signage and architecture consistent with Southeast Asia.</p>\n<p>Based on the visible signage (Malay/English bilingual signs) and street layout, this was identified as Kuala Lumpur, Malaysia. The nearest major international airport is <strong>Kuala Lumpur International Airport (IATA: KUL)</strong>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{KUL}</code></p>\n<h3 id=\"kizou\" style=\"position:relative;\"><a href=\"#kizou\" aria-label=\"kizou permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>kiZOU</h3>\n<blockquote>\n<p>Please find the name of the person who donated this Shisa.</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{name}</code>.</p>\n</blockquote>\n<p>The image showed a traditional Okinawan Shisa (lion-dog) statue with a dedication plaque.</p>\n<p>Examining the plaque text and searching for Shisa donation records in Okinawa Prefecture identified the donor as <strong>上原清善 (Uehara Kiyoyoshi)</strong>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{上原清善}</code></p>\n<h3 id=\"trainwindow\" style=\"position:relative;\"><a href=\"#trainwindow\" aria-label=\"trainwindow permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>TrainWindow</h3>\n<blockquote>\n<p>This is a photo taken from a train window. Where is the building visible in the background?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>.</p>\n</blockquote>\n<p>The image was taken from a train and showed a distinctive building in the background.</p>\n<p>Based on the train line and the visible landscape, this appeared to be in the Izu Peninsula area. Cross-referencing the building’s shape with satellite imagery identified it as the Izu TTC building at coordinates <code class=\"language-text\">35.064084, 139.0664</code>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{35.0640_139.0664}</code></p>\n<h3 id=\"ctrlaltprtsc\" style=\"position:relative;\"><a href=\"#ctrlaltprtsc\" aria-label=\"ctrlaltprtsc permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>CtrlAltPrtSc</h3>\n<blockquote>\n<p>This is a screenshot. Find the original content.</p>\n</blockquote>\n<p>The provided image was a screenshot that appeared to show a YouTube video page.</p>\n<p>Analyzing the visible UI elements and partial text, I identified the video ID from the URL fragments visible in the screenshot and reconstructed the full YouTube URL.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{https://www.youtube.com/watch?v=...}</code> (video ID recovered from visible fragments)</p>\n<h3 id=\"laser\" style=\"position:relative;\"><a href=\"#laser\" aria-label=\"laser permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>laser</h3>\n<blockquote>\n<p>This is a photo of a laser facility. Where is it?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>.</p>\n</blockquote>\n<p>The image showed an industrial facility. Searching for laser or ventilation tower facilities in Japan and comparing the architectural features, this was identified as the <strong>Umeda Suction Tower</strong> (梅田吸気塔) in Osaka.</p>\n<p>The coordinates are approximately <code class=\"language-text\">34.7016, 135.4991</code>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{34.7016_135.4991}</code></p>\n<h3 id=\"yuki\" style=\"position:relative;\"><a href=\"#yuki\" aria-label=\"yuki permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Yuki</h3>\n<blockquote>\n<p>This photo was taken somewhere in Hokkaido. Where exactly?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>.</p>\n</blockquote>\n<p>The image showed a snowy landscape with a building that appeared to be a café or restaurant.</p>\n<p>Based on the snow volume, mountainous background, and architectural style, this was located in Hokkaido. Cross-referencing the building’s exterior with Google Street View in the Hokkaido area identified the location at approximately <code class=\"language-text\">42.968, 141.166</code>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{42.9680_141.1660}</code></p>\n<h3 id=\"tsukushinokuni\" style=\"position:relative;\"><a href=\"#tsukushinokuni\" aria-label=\"tsukushinokuni permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>tsukushi<em>no</em>kuni</h3>\n<blockquote>\n<p>What emperor established the country shown in this photo?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{emperor_name}</code>.</p>\n</blockquote>\n<p>The image showed a historical map or artifact related to the ancient Japanese province of Tsukushi (筑紫), which corresponds to modern Kyushu.</p>\n<p>Historical records show that the administrative system organizing provinces including Tsukushi was established during the reign of <strong>Emperor Tenmu</strong> (天武天皇).</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{天武}</code></p>\n<h3 id=\"free_rider\" style=\"position:relative;\"><a href=\"#free_rider\" aria-label=\"free_rider permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>free_rider</h3>\n<blockquote>\n<p>This video no longer exists, but it once existed on this platform. Find the original URL.</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{URL}</code>.</p>\n</blockquote>\n<p>The challenge involved finding a deleted YouTube video.</p>\n<p>Using the <strong>Wayback Machine</strong> (web.archive.org) to search for archived versions of the YouTube URL provided the original video URL.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{https://www.youtube.com/watch?v=...}</code></p>\n<h3 id=\"broken_display\" style=\"position:relative;\"><a href=\"#broken_display\" aria-label=\"broken_display permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>broken_display</h3>\n<blockquote>\n<p>This is a photo of a broken display sign. What shopping center is this?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{facility_name}</code>.</p>\n</blockquote>\n<p>The image showed a partially visible or broken shopping center sign.</p>\n<p>Based on the visible characters and the architectural style of the surrounding building, this was identified as <strong>NISHINOMIYA GARDENS</strong> (ららぽーと甲子園 / AEON MALL Nishinomiya Gardens).</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{NISHINOMIYA_GARDENS}</code></p>\n<h3 id=\"stickers\" style=\"position:relative;\"><a href=\"#stickers\" aria-label=\"stickers permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>stickers</h3>\n<blockquote>\n<p>This is a photo of a sticker-covered surface. Where is this?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>.</p>\n</blockquote>\n<p>The image showed a surface covered with numerous stickers, typical of tourist spots in Japan.</p>\n<p>Based on the style and content of the stickers and the background, this was identified as a location in the Atami area at approximately <code class=\"language-text\">35.0967, 139.0747</code>.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{35.0967_139.0747}</code></p>\n<h3 id=\"flower_bed\" style=\"position:relative;\"><a href=\"#flower_bed\" aria-label=\"flower_bed permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>flower_bed</h3>\n<blockquote>\n<p>This is a photo of a flower bed in front of a historic building. What is the URL linked from the QR code on the sign?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{URL}</code>.</p>\n</blockquote>\n<p>The image showed a flower bed with a sign containing a QR code in front of a historic building.</p>\n<p>The architectural style matched the <strong>Former Fukuoka Prefectural Public Hall Prestigious Hall</strong> (旧福岡県公会堂貴賓館).</p>\n<p>Scanning or reconstructing the QR code from the sign yielded the URL.</p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{http://www.fukuokaken-kihinkan.jp}</code></p>\n<h3 id=\"grass_court\" style=\"position:relative;\"><a href=\"#grass_court\" aria-label=\"grass_court permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>grass_court</h3>\n<blockquote>\n<p>This looks like an unused tennis court in Japan. Where is it?</p>\n<p>The flag format is <code class=\"language-text\">TsukuCTF23{latitude_longitude}</code>. Truncate to 4 decimal places (5th decimal place truncated, not rounded).</p>\n</blockquote>\n<p>The provided binary image showed a tennis court with what appeared to be a parabolic antenna in the background. The vegetation suggested a northern Japanese location.</p>\n<p>Searching for “parabolic antenna tennis court side” quickly surfaced images of the <strong>Mizusawa VERA Observatory</strong> (水沢VERA観測所), the former International Latitude Observatory.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/cd4740290391e7d7a29cfdc63b0931a4/471ef/image-20231213231515005.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAELElEQVQ4yx2S60/TZxiGf9litrnJFvEIOFAmc0RHBJ2COqBAAZFCwdJSWnqgyKlWNjIzmJmiZs7DFuc2FI+zGBQrMoSCIA5mUSi0tLaACrhD4gfNsi/bH3DtdR/uvIc87/Xc95NX2n/8Mk3XHnCuI8CZdi9nHOM0O9ycuzHKhZujXOpwY781xrVeLx0DPjqHHuK8H+TO6BRDnmke+J8wPjXL9NM/GR5xIzUeO8+BI82cvuriYqePCx0eLnaM8dPPY9g7x2npGqe1x0N7v5eeewH6R4IMjk/hmniMOziL/9FTgk/m+P3ZMzwTHqTP6g9x+FgTTfZerjj92Lu8tHR7uSLU6vRy/aUzAesa9AlYAJd3mhH/IzyTM/imZ+i/O4gvEOT5X8+ZnPQhWcoqaLZ30j08x407Qdp6J2i77cNx20t7n5fOAeFsyE//fT/3vFO4A48IzMzxx4sXuEbd3GhvZ+63Wf75929mnjxEMhvMNDQ0cur0ZU7+eImrNwfovusV8tD3q4+BYR9DIxN4Jx8z5g8yNTuLe2Kc6+0OXMP3uHWrg6amU7Rds9PT5UBSFyixVlspzM/DZDDy1ZET3Ozs4xeXm0HXqNADAlPTdDl7aHM4cPZ0o8jLJSx8OWebv6fl8jk2bohnR04me+tsAlioxGwyYzIaqbXZONh4iPrPG2htbcPp7BVzCdLSYic1NZXvTn7Ll/saeOPN+by/ZjUV5QYy5TJiY9eQ/HEi5898g5SdkU6xuoiG+nrycnMwlOo5dvSo6GxnoK+Xi+ebiYyK5p2FoWRnyynIVyBJEnFxa9m0KYElS5ewMHQh8evXcfaHr5FeurJWV2ESII0Aa3YqOXxwP81iLrW2Gha8Hcq8199iWVgEUStXinMI0quvsHx5OBEREYSHhxMSEkLy1s2cOt6IVFSYR6ZsG7Wf7EFTVIi6uIjElBS2pGwhISGO0MWLxOOlIlYMMTHRLF6yiHmvzWNFRBjvrghj2dLFLAiZT/SqCDZtjEOKjYlkdXQklaadqPLS+bRaS32diTqbnrrdpVh3FaPT7ECWkki+IoPt2Sls3ZZEcso2Nm9YS9y691j7QSTrYqOIj4tBWhUVRsKHa1DlpqJVZmFS56IvysVYnI+ppABLqQqLQYNOq8IsVotZyy6LnkqLjl3mEkx6FaXaQnQlKgqUuUirV60gLXE9+uICTAKi3bkDo1ZJhUmN1aSitlxDXY2RvXvKqLMahfMyaneXYbOaxezNVJfr/ldNtYky0UhSyj7ii30HqKmqQJ2ZJOIpKC4pRCs6G4U7ndgbDEUiegk2Ad5jLaOqopSaSoN4Y6RSfJ3KMh3WSqOo1yBlJMUjl6eRJUtELktCoZCTnZOBPEtGRqaMdHkqaenJoiaF7eIuLyeNPEUWJRolVSK2waJGbymktFyFUpPNf45HzlIn0/nJAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/cd4740290391e7d7a29cfdc63b0931a4/8ac56/image-20231213231515005.webp 240w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/d3be9/image-20231213231515005.webp 480w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/e46b2/image-20231213231515005.webp 960w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/81cb7/image-20231213231515005.webp 1185w\"\n              sizes=\"(max-width: 960px) 100vw, 960px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/cd4740290391e7d7a29cfdc63b0931a4/8ff5a/image-20231213231515005.png 240w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/e85cb/image-20231213231515005.png 480w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/d9199/image-20231213231515005.png 960w,\n/static/cd4740290391e7d7a29cfdc63b0931a4/471ef/image-20231213231515005.png 1185w\"\n            sizes=\"(max-width: 960px) 100vw, 960px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/cd4740290391e7d7a29cfdc63b0931a4/d9199/image-20231213231515005.png\"\n            alt=\"image-20231213231515005\"\n            title=\"image-20231213231515005\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>Checking Google Maps confirmed a tennis court next to a parabolic antenna at exactly the right relative positions.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 488px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/a84a325d714e5d2e24dd624ddf8227f8/bd48c/image-20231213231837266.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 166.66666666666669%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,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'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/a84a325d714e5d2e24dd624ddf8227f8/8ac56/image-20231213231837266.webp 240w,\n/static/a84a325d714e5d2e24dd624ddf8227f8/d3be9/image-20231213231837266.webp 480w,\n/static/a84a325d714e5d2e24dd624ddf8227f8/607ea/image-20231213231837266.webp 488w\"\n              sizes=\"(max-width: 488px) 100vw, 488px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/a84a325d714e5d2e24dd624ddf8227f8/8ff5a/image-20231213231837266.png 240w,\n/static/a84a325d714e5d2e24dd624ddf8227f8/e85cb/image-20231213231837266.png 480w,\n/static/a84a325d714e5d2e24dd624ddf8227f8/bd48c/image-20231213231837266.png 488w\"\n            sizes=\"(max-width: 488px) 100vw, 488px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/a84a325d714e5d2e24dd624ddf8227f8/bd48c/image-20231213231837266.png\"\n            alt=\"image-20231213231837266\"\n            title=\"image-20231213231837266\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>Flag: <code class=\"language-text\">TsukuCTF23{39.1349_141.1323}</code></p>\n<h3 id=\"hunter\" style=\"position:relative;\"><a href=\"#hunter\" aria-label=\"hunter permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>hunter</h3>\n<blockquote>\n<p>Someone’s Gmail address is partially unknown. Please help identify it.</p>\n<p><code class=\"language-text\">qeinijo#iby#@gmail.com</code>  (# = unknown characters)</p>\n<p><em>Note: Please avoid making many rapid requests to external services.</em></p>\n</blockquote>\n<p>According to other writeups, this challenge is solvable with the <strong>GHunt</strong> tool by brute-forcing the missing characters.</p>\n<p>I avoided brute-forcing because I thought it was prohibited, but it seems GHunt-based enumeration is acceptable.</p>\n<p>Reference: <a href=\"https://qiita.com/sHoOrn/items/c068ca83a3f05639d3e0#hunterosint--medium\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">TsukuCTF 2023 WriteUp #Security - Qiita</a></p>\n<h2 id=\"wrap-up\" style=\"position:relative;\"><a href=\"#wrap-up\" aria-label=\"wrap up permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Wrap-up</h2>\n<p>This time, members who hadn’t participated in CTF for a while joined in, and almost the entire team competed together — it was a lot of fun.</p>\n<p>There were many problems and all of them were interesting.</p>\n<p>Thank you to the organizers!</p>","fields":{"slug":"/ctf-tsukuctf-2023-en","tagSlugs":["/tag/ctf-en/","/tag/rev-en/","/tag/osint-en/","/tag/english/"]},"frontmatter":{"date":"2023-12-10","description":"TsukuCTF 2023 Writeup — NES RE + 19 OSINT challenges","tags":["CTF (en)","Rev (en)","OSINT (en)","English"],"title":"TsukuCTF 2023 Writeup","socialImage":{"publicURL":"/static/dc4d8b7f8795f3c3d3489d9957d155f2/no-image.png"}}}},"pageContext":{"slug":"/ctf-tsukuctf-2023-en"}},"staticQueryHashes":["251939775","401334301","825871152"]}