memo
Heapとは Heap入門 mallocとは malloc free 処理 仕組み 構造 exploit
What’s this? 私が英語の技術文献を読んでいる時に遭遇した、その場で意味がわからずに調べた英単語/英熟語の意味をメモしていくページです。 個人的にわからなかったものをまとめていくので、簡単なものも多く含まれていると思われますが、ご了承ください。…
メモリについてのメモ。 メモリは1番地ごとに1byteの空間をもっている。 0x12345678 -> 0xaa 0x12345679 -> 0xaa 0x1234567a -> 0xaa 0x1234567b -> 0xaa 4byte単位で区切った際のひとつひとつを「1語」「1ワード」と言ったりする。 0x12345678 -> 0xaabbccd…
遅延バインドについて@plt一行目 : jmp (.got.pltを参照するアドレス)@plt二行目 : push (.rel.pltの中の書き換えが必要な行数)@plt三行目 : jmp (.pltセクションの先頭).pltセクション一行目 : push (動的リンクの際に必要なパラメータ).pltセクション二行…
たぶんこんな感じなんだと思う。たぶん。 ELFヘッダ : MagicNumber, bit, エンディアン, CPU, 後続のヘッダへのポインタ プログラムヘッダ : ローダのための情報。つまりセグメントの情報と動的リンク関係が格納。.interp : インタープリタのファイルパスが…
ext4magicを用いる。 # apt-get -y install ext4magic # cd ~/Downloads # mkdir ext4magic # cd ext4magic # wget http://downloads.sourceforge.net/project/ext4magic/ext4magic-0.3.2.tar.gz # tar xzvf ext4magic-0.3.2.tar.gz # cd ext4magic-0.3.2 # …
1.Windowsでの設定任意の場所に共有フォルダを作成する(今回は名前をShareとする)Shareを右クリックプロパティ共有タブ詳細な共有このフォルダを共有するにチェックアクセス許可Everyoneにフルコントロールを与えるOKセキュリティタブ編集追加ホスト名\…
# /usr/bin/vmware-uninstall-tools.pl
(vmwaretoolsインストール済みの人は以下の記事を参照にアンインストールしてから行ってください)↓ ta1se1.hatenablog.com # apt-get -y install open-vm-tools # apt-get -y install open-vm-tools-desktop #reboot
# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
setxkbmapでキーボードマップ(キーボード配列)を変更しても、ふとしたことで元に戻ってしまうことがある。例えば、スリープ時。例えば、ターミナルを別ウィンドウに切り替えた時。などなど。その対処法をここにまとめておく。 ta1se1.hatenablog.com この…
特定のキーと特定のキーを交換させたい、と思うことがたまにあるので、その方法をまとめてみました。 # mkdir -p ~/.xkb/keymap ~/.xkb/symbols # setxkbmap -print > ~/.xkb/keymap/mykbd# vim ~/.xkb/symbols/myswap 以下をコピペ partial modifier_keysxk…
カーソルの移動系 Ctrl + b : 後退 Ctrl + f : 前進 Ctrl + a : 行頭へ移動 Ctrl + e : 行末へ移動 削除系 Ctrl + h : BactSpace Ctrl + d : Delete 切り取り、貼り付け Ctrl + u : 行頭まで切り取り Ctrl + k : 行末まで切り取り Ctrl + y : 切り取った内容…
Ubuntuでusermod -l 新ユーザ名 旧ユーザ名 をしてユーザ名を変更しようとしたときに、usermod: user * is currently used by process * というエラーが出て変更できなかったので、その時の対処法を。 # adduser hoge # gpasswd -a hoge sudo # reboot 新し…
# usermod -l 新ユーザー名 旧ユーザー名 (lはえるです) usermod: user * is currently used by process * というエラーが出てしまった場合は ta1se1.hatenablog.com この記事を参考に対処してください。 無事usermodに成功した場合には、 ユーザ名変更に…
# vim /etc/ssh/sshd_config PermitRootLogin を yes に変更 # /etc/init.d/ssh restart
ホストのcmdでbashを開き scp (-r) [remort_username]@[remort_IP]:[remort_filename] [local_path]
slogin [IP] ができなかったらゲストの問題。 sshd restart で解決。
CASL 入門 講座
無効化 bcdedit /set hypervisorlaunchtype off 有効化bcdedit /set hypervisorlaunchtype auto
$ sudo bash
# visudo sudo ALL=(ALL:ALL) ALL を sudo ALL=(ALL:ALL) NOPASSWD:ALL に変更 保存して再起動 ※ubuntu
# sed -i 's/変更前のコンピュータ名/変更後のコンピュータ名/' /etc/hosts# sed -i 's/変更前のコンピュータ名/変更後のコンピュータ名/' /etc/hostname ※ubnutu
gdb-pedaの使い方をまとめておきます。 ・gdb [実行可能ファイル名] >>実行可能ファイルにgdbをアタッチ ・c (continue) >>デバッグ開始(プラグラム実行) ・start >>main関数にブレークポイントを刺してデバッグ開始 ・n (next) >>ステップオーバー実行 ・…
最近僕の周りで「今度新しくPCを買おう」という人が増えてきたため、ここに僕おすすめのPC初期設定(基本環境)をまとめておきたいと思います。 Step1 各種用途ごとに独自のフォルダを作成 ・デフォルトでデスクトップに存在する邪魔くさいファイル達を格納…
dpkg --add-architecture i386apt-get updateapt-get install libc6:i386 libncurses5:i386 libstdc++6:i386apt-get install gcc-multilib g++-multilib
vmwareの仮想環境がフリーズし、vmwareを普通に消そうとしても「起動中です」「消さないでください」というような警告がでて消せなかったのでタスクマネージャーから強制終了したところ、再び仮想OSを開こうとした際に エラーディスク"***.vmdk"を開くこ…
gdb-peda インストール
Ubuntu,CentOSでDEFCONの問題を解く環境を構築する。
vpnux clientでVPNに繋ごうとしたら"インターフェイスの初期化に失敗しました"というエラーがでて繋がらなくなった。