• https://helix-editor.com/
  • Termux 背景執行 Acquire wakelock
    • ref: https://developer.android.com/training/scheduling/wakelock


  • topic: 在 Android 手機上跑 cron script ,當作行走的 micro VM
  • Thanks dlin’s help!
  • 安裝 termux , cronie
    • crontab -e
    • 要執行 crond 指令
    • 要 Acquire wakelock ,在 top bar 的下拉選單的 termux 右側選單有
    • 重開機之後
  • topic: 如何偵測自己的程式正在被 debugging?
  • [Flameshot Open Source Screenshot Software](https://flameshot.org/)
    • Wayland 問題: [Wayland Help Flameshot](https://flameshot.org/docs/guide/wayland-help/)
  • topic: 如何找網站的 broken links?
    • ref: [How To Find Broken Links on Your Website Using Wget on Debian 7 DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-find-broken-links-on-your-website-using-wget-on-debian-7)
    • wget --spider -r -nd -nv -H -l 1 -w 2 -o run1.log https://www.hackingthursday.org
    • grep -B1 'broken link!' run1.log


聊到主機程式如何偵測到自己是被 debugger monitor 的?

Intel 的 x86 開發者文件:

Intel® 64 and IA-32 Architectures
Software Developer’s Manual
Combined Volumes:
1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4

p. 2765

Debug exception and trap related signaling is also disabled as part of GETSEC[ENTERACCS]. This is achieved by
resetting DR7, TF in EFLAGs, and the MSR IA32_DEBUGCTL. These debug functions are free to be re-enabled once
supporting exception handler(s), descriptor tables, and debug registers have been properly initialized following
entry into authenticated code execution mode. Also, any pending single-step trap condition will have been cleared
upon entry into this mode.


  • grey mask -> area box -> difference
  • 箭頭標示
  • Inkscape
    • Path » Trace Bitmap
    • 方便轉 bitmap icon 稱 svg
  • image