Skip to content

Instantly share code, notes, and snippets.

View y0d3n's full-sized avatar
🌻

y0d3n y0d3n

🌻
View GitHub Profile
@y0d3n
y0d3n / main.go
Created June 21, 2023 08:14
main.go
package main
import (
"bufio"
"flag"
"fmt"
"log"
"net/url"
"os"
"strings"
import sys
import time
import requests
url = 'https://ac401f451e11facb80e02456000600bc.web-security-academy.net/'
abc = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.$@!?}{'
passwd = ''
for i in range (len(passwd)+1, 100):
@y0d3n
y0d3n / keybase.md
Last active March 19, 2021 12:56
keybase

Keybase proof

I hereby claim:

  • I am y0d3n on github.
  • I am y0d3n (https://keybase.io/y0d3n) on keybase.
  • I have a public key ASAXsCKZCmfi35Xrwk3eY4fBO733Hz7AuaJY7EBk1Gyk2go

To claim this, I am signing this object:

@y0d3n
y0d3n / ragister.md
Last active November 5, 2019 21:41
レジスタの見分け方を身に着ける

アセンブリを読むにあたって、レジスタの役割がよーわからんかったので自分なりにまとめてみる。
言葉が違ったりするので厳密な定義などが知りたい場合は他サイトで。

レジスタ

レジスタには汎用レジスタやインデックスレジスタなど、色々種類がある上に同じレジスタでもサイズごとに名前が異なるため、おびただしい量になる。

EAX/AX/AL/AH/ECX/CX/CL/CH/EDX/DX/DL/DH/EBX/BX/BL/BH・・・・・

こんなの見てられないので、見分け方を身に着ける。
それぞれで〇の中身になる文字、〇以外のやつら(以下、「何か」という。)の意味をまとめてみる

CASLⅡ復習

COMETⅡの構成

COMETⅡは、1つのCPU0~65565番地のメモリがメモリバスによって繋がれているような構成。 格納の単位を「語」と言い、1語は16ビット。 演算装置等CPU側にある(後述)ため、メモリにデータがあるときはメモリからCPUに転送されて計算する。

COMETⅡのCPU

COMETⅡのCPUは

  • COMETⅡの状態を表すレジスタ群
    • フラグレジスタ Flag Registar 3bit 演算結果の状態を記録

linuxのメモ

カーソル移動コマンド

Ctrl + b

後方に1文字分移動

Ctrl + f