Skip to content

Instantly share code, notes, and snippets.


Yukino Song ClassicOldSong

View GitHub Profile
marcan /
Last active Nov 24, 2021
Canon EF protocol notes

Testing done using a Canon EOS 600D and a Canon EF-S18-55mm f/3.5-5.6 IS II.


  1. VBAT
  2. DET (common with P-GND on lens side)
  3. P-GND
  4. VDD
  5. DCL
  6. DLC
loveemu /
Last active Jun 11, 2021
Shin'en GAX Sound Engine (GBA) Specification / Research Note

Shin'en GAX Sound Engine (GBA) Specification

The research is based on GAX Engine V3. Information about V2 can be found at the end of the document.

FYI: Ray1Map is a tool that can analyze GAX V3 data. You may find more information there.

FYI: You can find my IDA FLIRT signature for GAX V3 here.

FYI: Gaxtapper: Diagnostic tool / Automated GSF ripper for GAX Sound Engine.

Snial / BootJacker.c
Last active Nov 14, 2020
BootJacker: The Amazing AVR Bootloader Hack!
View BootJacker.c
#define SPIFbit 7
#define SPR (1<<0)
#define kSpmCsr 0x37
#define kSpmCsrMem (kSpmCsr+0x20)
#define IOAddrInsMask(aPort) (((aPort&0x30)<<5)|(aPort&7))
#define kBootloaderStart 0x7800
#define kMicroBootStart 0x7f80
#define kBootloaderEnd 0x8000
View NoPerformanceNow.user.js
// ==UserScript==
// @name NoPerformanceNow
// @namespace
// @version 0.2
// @description Disables to make JavaScript exploits harder.
// @author ReimuNotMoe, ClassicOldSong
// @match *://*/*
// @grant unsafeWindow
// ==/UserScript==
View cVimrc
set noautofocus
set nochangelog
set smoothscroll
set defaultnewtabpage
let previousmatchpattern="((?!last)((?:上|前)一?(?:页|章|頁)|(?:较新|較新)文章|prev(ious)?|newer|back|«|less|<|‹| )+)"
let nextmatchpattern="((?!first)((?:下|后)一?(?:页|章|頁)|(?:早期|較早)文章|(?:加载|加載|载入|載入|展开|展開)(?:更多|全文)|next|older|more|>|›|»|forward| )+)"
let mapleader = ","
let searchengine bing = ""
View pulseaudio-dlna.service.patch
commit 0c5b7265da27913ffbaccce77262b4d9f061a8ec
Author: Simon Désaulniers <>
Date: Sat Feb 20 14:09:56 2016 -0500
adding systemd service file
diff --git a/PKGBUILD b/PKGBUILD
index f0bef97..1f4582e 100644