memo

Heap入門/mallocとfreeの構造,処理,仕組み

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のセクションについて

たぶんこんな感じなんだと思う。たぶん。 ELFヘッダ : MagicNumber, bit, エンディアン, CPU, 後続のヘッダへのポインタ プログラムヘッダ : ローダのための情報。つまりセグメントの情報と動的リンク関係が格納。.interp : インタープリタのファイルパスが…

rmで削除してしまったファイルの復元方法(ext3/ext4)

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 # …

仮想環境のLinuxとホストのWindowsの間で共有フォルダを作成する方法

1.Windowsでの設定任意の場所に共有フォルダを作成する(今回は名前をShareとする)Shareを右クリックプロパティ共有タブ詳細な共有このフォルダを共有するにチェックアクセス許可Everyoneにフルコントロールを与えるOKセキュリティタブ編集追加ホスト名\…

vmwaretools アンインストール方法

# /usr/bin/vmware-uninstall-tools.pl

open-vm-tools インストール方法

(vmwaretoolsインストール済みの人は以下の記事を参照にアンインストールしてから行ってください)↓ ta1se1.hatenablog.com # apt-get -y install open-vm-tools # apt-get -y install open-vm-tools-desktop #reboot

CentOSにopen-vm-toolsを入れようとしても”利用できません”と出てインストールできない

# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

setxkbmapをしてもたまに意図せず元に戻ってしまうときの対処法

setxkbmapでキーボードマップ(キーボード配列)を変更しても、ふとしたことで元に戻ってしまうことがある。例えば、スリープ時。例えば、ターミナルを別ウィンドウに切り替えた時。などなど。その対処法をここにまとめておく。 ta1se1.hatenablog.com この…

キーボード配列 変更 キーボードマップ 設定 xkb (ubuntu)

特定のキーと特定のキーを交換させたい、と思うことがたまにあるので、その方法をまとめてみました。 # mkdir -p ~/.xkb/keymap ~/.xkb/symbols # setxkbmap -print > ~/.xkb/keymap/mykbd# vim ~/.xkb/symbols/myswap 以下をコピペ partial modifier_keysxk…

terminalのショートカットキー

カーソルの移動系 Ctrl + b : 後退 Ctrl + f : 前進 Ctrl + a : 行頭へ移動 Ctrl + e : 行末へ移動 削除系 Ctrl + h : BactSpace Ctrl + d : Delete 切り取り、貼り付け Ctrl + u : 行頭まで切り取り Ctrl + k : 行末まで切り取り Ctrl + y : 切り取った内容…

usermod: user * is currently used by process * / Ubuntu usermod エラー

Ubuntuでusermod -l 新ユーザ名 旧ユーザ名 をしてユーザ名を変更しようとしたときに、usermod: user * is currently used by process * というエラーが出て変更できなかったので、その時の対処法を。 # adduser hoge # gpasswd -a hoge sudo # reboot 新し…

Ubuntu ユーザ名 変更

# usermod -l 新ユーザー名 旧ユーザー名 (lはえるです) usermod: user * is currently used by process * というエラーが出てしまった場合は ta1se1.hatenablog.com この記事を参考に対処してください。 無事usermodに成功した場合には、 ユーザ名変更に…

sshでPermission denied:対処法/Kali Linuxでsshをする方法

# vim /etc/ssh/sshd_config PermitRootLogin を yes に変更 # /etc/init.d/ssh restart

vmware ゲストからホストへのファイル転送

ホストのcmdでbashを開き scp (-r) [remort_username]@[remort_IP]:[remort_filename] [local_path]

vmwareへのsshで ”接続が拒否されました”

slogin [IP] ができなかったらゲストの問題。 sshd restart で解決。

CASL入門講座

CASL 入門 講座

Hyper-V 無効化

無効化 bcdedit /set hypervisorlaunchtype off 有効化bcdedit /set hypervisorlaunchtype auto

linuxのsudoを省略する方法

$ sudo bash

sudoのパスワード入力を省略する方法

# visudo sudo ALL=(ALL:ALL) ALL を sudo ALL=(ALL:ALL) NOPASSWD:ALL に変更 保存して再起動 ※ubuntu

linuxのコンピュータ名を変更する

# sed -i 's/変更前のコンピュータ名/変更後のコンピュータ名/' /etc/hosts# sed -i 's/変更前のコンピュータ名/変更後のコンピュータ名/' /etc/hostname ※ubnutu

gdb-peda 使い方 コマンド一覧

gdb-pedaの使い方をまとめておきます。 ・gdb [実行可能ファイル名] >>実行可能ファイルにgdbをアタッチ ・c (continue) >>デバッグ開始(プラグラム実行) ・start >>main関数にブレークポイントを刺してデバッグ開始 ・n (next) >>ステップオーバー実行 ・…

僕がPCを買ったらまずすること ~初期設定:PC基本環境構築~

最近僕の周りで「今度新しくPCを買おう」という人が増えてきたため、ここに僕おすすめのPC初期設定(基本環境)をまとめておきたいと思います。 Step1 各種用途ごとに独自のフォルダを作成 ・デフォルトでデスクトップに存在する邪魔くさいファイル達を格納…

64bitのLinuxで32bitファイルを実行できるようにする方法 for Ubuntu

dpkg --add-architecture i386apt-get updateapt-get install libc6:i386 libncurses5:i386 libstdc++6:i386apt-get install gcc-multilib g++-multilib

vmware エラー 「一部のスナップショットがこのディスクに従属しています。 理由: ファイルをロックできませんでした。」  : 解決方法

vmwareの仮想環境がフリーズし、vmwareを普通に消そうとしても「起動中です」「消さないでください」というような警告がでて消せなかったのでタスクマネージャーから強制終了したところ、再び仮想OSを開こうとした際に エラーディスク"***.vmdk"を開くこ…

gdb-peda インストール for Ubuntu

gdb-peda インストール

Ubuntu,CentOSでDEFCONの問題を解く / DEFCON問題環境構築手順

Ubuntu,CentOSでDEFCONの問題を解く環境を構築する。

vpnux clientでVPNに繋ごうとしたら"インターフェイスの初期化に失敗しました"というエラーがでて繋がらなくなった

vpnux clientでVPNに繋ごうとしたら"インターフェイスの初期化に失敗しました"というエラーがでて繋がらなくなった。