コンテンツへスキップ
todo
コマンドを実行して理解
コマンド一覧
alias (1)
awk (8)
basename (1)
bash (2)
cat (4)
chgrp (1)
chmod (1)
chown (2)
chsh (1)
curl (2)
cut (1)
diff (1)
dirname (1)
echo (2)
find (4)
grep (2)
no-install (23)
node (2)
npm (1)
openssl (1)
read (1)
sed (14)
shopt (1)
source (2)
trap (1)
type (2)
whereis (1)
which (1)
xargs (2)
シェル (6)
シェルスクリプト (8)
ホーム
プロフィール
ブログの使い方
問い合わせ
初めて訪問された方は
ブログの使い方
をご覧ください
int height = 172;がスタックに積まれているかどうかは、print &heightとregister read $rspを比較することで理解できる
print &heightで出力されたアドレスをmemory readの引数に指定することで、メモリ上に記録されたheightの値を見ることができた
gcc -g -O0 main.c -o mainでデバック情報を作成した後にlldb mainでデバッガを起動してb main.c:8を実行したらブレイクポイントが設定された
c言語でint height = 172;とした時、heightという変数名はgdbで見ることはできない
MacPortsでggdb(gdb)をインストールしたが署名をしないと使用できないらしい
vscodeでファイル内の16進数の数字をクリックすると、同じ数字がハイライトされる
自作のプログラムを使用することでプロセスにアクセスしrspの内容をメモリからファイルにダンプすることができた
プロセスが動いている中でgdbやlldbでプロセスidを引数に与えることで、そのプロセス内の情報を見ることができる
プロセス内のヒープ領域を覗く方法は難しそう
ハッシュテーブルはプロセス内のヒープ領域に展開されている
投稿のページ送り
前のページ
固定ページ
1
…
固定ページ
95
固定ページ
96
固定ページ
97
…
固定ページ
374
次のページ