Skip to content

Instantly share code, notes, and snippets.

View morimolymoly's full-sized avatar

mmmly morimolymoly

View GitHub Profile
@you0708
you0708 / ida_configuration.md
Created January 5, 2026 08:41
自分的 IDA Pro のオススメ設定

自分的 IDA のオススメ設定

逆アセンブル画面メインで使う自分の IDA の設定。設定の保存方法は以下のとおり。

  • 設定した後に、Windows -> Save desktop... -> Default で保存
    • ウインドウ配置だけでなく、表示に関する多くの設定はこれで保存可能
  • $IDADIR/cfg 内の設定値を参照し、それらの設定を変更した内容だけを記載した .cfg ファイルを $IDAUSR/cfg に配置
@jdu2600
jdu2600 / ntoskrnl_TraceLoggingMetadata.json
Last active October 15, 2024 08:46
ntoskrnl.exe TraceLogging Metadata - Windows 11 23H2 (Build 22621.2861)
{
"Providers": [
{
"ProviderGUID": "0f51c5a7-0e76-47a5-bede-7cf62c5822f6",
"ProviderName": "Microsoft.Windows.Kernel.HAL",
"ProviderGroupGUID": "4f50731a-89cf-4782-b3e0-dce8c90476ba"
},
{
"ProviderGUID": "74093e1d-dbe3-4019-b97d-54edcb02cfed",
"ProviderName": "Microsoft.Windows.FileSystem.Cache",
[Log Session]
active = false
app_version = 17.2.4
duration = 0
eventIndex = 0
id = 0
launch_sent = false
non_page = true
pausetime = 1596980554524
timestamp = 1596980554524
section .data
str_fizzbuzz: db 'fizzbuzz',10
str_fizz: db 'fizz',10
str_buzz: db 'buzz',10
section .text
global _start
_start:
mov rcx,0
.loop:
@aymericbeaumet
aymericbeaumet / delete-likes-from-twitter.md
Last active January 29, 2026 15:35
[Recipe] Delete all your likes/favorites from Twitter

Ever wanted to delete all your likes/favorites from Twitter but only found broken/expensive tools? You are in the right place.

  1. Go to: https://twitter.com/{username}/likes
  2. Open the console and run the following JavaScript code:
setInterval(() => {
  for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
    d.click()
 }

A fork() in the road を読んで

HotOS 2019 で Microsoft Research からの論文である.Unixの代表的なシステムコールであるfork()についての問題点を挙げている.

概要

fork()は最も基本的なシステムコールといっても良く,新しいプロセスを作るときに使われる.今回の論文の主張はfork()は1970年代のマシンではハックと呼べるものだったが,現代では過去の負債となっているというものでおり,カーネルから完全に取り除くべきであるというものである.ただし,ここでいうカーネルとはLinuxカーネルのことを直接指しているのではなく,著者の先行研究でのOSの実装のことを指している.

面白いのは,fork()は研究者にとっては研究を阻害するといったことや,教育者は歴史としては教えるべきだが最初に教わるべきプロセス作成の仕組みとしてはふさわしくないといった中々過激なことを言っているところである.

問題点

現代的なコンピュータシステムにおける問題点として次のようなことが挙げられている.

  • かつてはシンプルであったが,最早そうではない
  • 25もの特別なケースが親プロセスの状態を子プロセスにコピーするときに存在する.例えば,ファイルロック,タイマー,非同期IOやトレーシングなど.また,コピー後のメモリマッピングに関して,madvice()に与えるフラグも非常に多いものとなっている.
@elevenchars
elevenchars / fridanotes.md
Last active October 1, 2025 11:19
My notes on injecting a frida gadget into an apk
@minazou67
minazou67 / howto-migrate-vscode-extension.md
Created February 6, 2019 04:02
How to migrate VSCode extension

How to migrate VSCode extension

Visual Studio Code の拡張機能を移行する方法です。
同期用の拡張機能も存在しますが、GitHub へのアクセスが必要となるため、拡張機能なしで移行する方法をメモ。

Environment

  • Windows 10
  • VSCode 1.30.2
@ymmt2005
ymmt2005 / neco_skills.md
Last active September 24, 2023 10:59
Neco プロジェクトのスキルシート

Neco プロジェクトのスキルチェックシート

Neco は大量の物理サーバーを効率的に管理・運用することを目的とした開発プロジェクトです。 Kubernetes を中心に高度な自律運用の実現を目指しています。

本文書はプロジェクトに参加しているメンバーが身に着けている要素技術を並べたものです。

応募時点ですべてを身に着けている必要はまったくありません。 社内にはチュートリアル資料が多数用意されていますので、必要に応じて学べます。

@alexander-hanel
alexander-hanel / rtd.py
Created September 24, 2018 21:18
python recursive traversal disassembly using capstone and pefile
import sys
import re
import pefile
import string
import struct
from capstool import CapsTool
from capstone import *
from capstone.x86 import *
BCC = ["je", "jne", "js", "jns", "jp", "jnp", "jo", "jno", "jl", "jle", "jg",