<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.cmj.tw/</loc>
    <lastmod>2026-01-04T09:47:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/</loc>
    <lastmod>2026-01-04T09:47:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/python/</loc>
    <lastmod>2026-01-04T09:47:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/python_async_trap/</loc>
    <lastmod>2026-01-04T09:47:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/</loc>
    <lastmod>2026-01-04T09:47:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/</loc>
    <lastmod>2025-03-16T09:45:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/flake8_dts003/</loc>
    <lastmod>2025-03-16T09:45:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/language/</loc>
    <lastmod>2025-03-16T09:45:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/pydantic/</loc>
    <lastmod>2024-12-22T23:45:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/pydantic/</loc>
    <lastmod>2024-12-22T23:45:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lottery/</loc>
    <lastmod>2024-07-24T15:16:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/probability/</loc>
    <lastmod>2024-07-24T15:16:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/action/</loc>
    <lastmod>2024-02-16T22:46:18+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/devops/</loc>
    <lastmod>2024-02-16T22:46:18+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/devops/</loc>
    <lastmod>2024-02-16T22:46:18+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/github/</loc>
    <lastmod>2024-02-16T22:46:18+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/devops/github_action/</loc>
    <lastmod>2024-02-16T22:46:18+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/bounty/</loc>
    <lastmod>2024-01-01T10:39:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/ctf_tips_xss/</loc>
    <lastmod>2024-01-01T10:39:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/security/</loc>
    <lastmod>2024-01-01T10:39:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/tips/</loc>
    <lastmod>2024-01-01T10:39:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/database/</loc>
    <lastmod>2023-12-30T10:54:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/database/database_101/</loc>
    <lastmod>2023-12-30T10:54:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hugo/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/devops/cicd_for_ios/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/build_your_own_bounty_program/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/tools/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/tools/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/yes/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/info_leak/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/infosec/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/bounty_step_n/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/mock/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/euro_pycon_2022/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/rust/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/rust/rust_103/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/wireguard/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/go/reflecet/</loc>
    <lastmod>2024-06-12T09:46:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/golang/</loc>
    <lastmod>2024-06-12T09:46:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/rust/rust_102/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/rust/rust_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/binary/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/shellcode_102/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/linux/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/linux/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/linux_uid/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/go/fill_slice/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/pentest/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/ssti/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/pentest/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/serverpush/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/devops/k8s_ca/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/true_false/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/go/channel/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/async/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/go/go_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/algorithm/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/algorithm/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/count_distinct_problem/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/makefile_help/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/devops/pipeline/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/redis/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/sqlite/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/asm/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/asm_103/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/attack/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/re_dos/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/ulid/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/static_analysis/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/engineer_level/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/jwt/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/web/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/fileless_malware/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/malware/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/iot/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/rpi_zero_w/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/meta_class/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/jq/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/database/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/database/isolevel/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/memory_access/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/archlinux/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/python/python3/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/async_blocking_io/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/interview/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/assembler/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/xss/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/hacker/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/reversedshell/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/face_detection/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/cwss/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/float/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/awk/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/ai/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/ai/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/asm_102/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/programming_language/</loc>
    <lastmod>2023-11-24T10:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/categories/side-project/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/synology/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/synology_app/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/asm_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/macho/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/macho64_102/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/crawler/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/crawler/git_crawler/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/fmt_attack/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/macho64_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/signal/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/rootkit/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/rootkit_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/c/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/c_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/brainf/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/brainf/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/esolang/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/tiny_cc/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/binary/elf_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/css/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/lang/frontend/css_animations/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/tags/javascript/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/hack/shellcode_101/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/short_url/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.cmj.tw/posts/fuse/</loc>
    <lastmod>2023-11-24T22:37:31+08:00</lastmod>
  </url>
</urlset>
