Avatar
omochimetaru 2/14/2024 2:02 PM
登っていくわけじゃないな、環境変数定義が入ってるポインタを起点にメモリレイアウトを読むのか (edited)
2:03 PM
キモすぎるなんだこれ
2:05 PM
c++ ArgvGrabber::ArgvGrabber() : argv(nullptr), argc(0) { findArgv(findStack()); }
2:08 PM
/proc/self/maps から sscanf(line, "%p-%p", &base, &top) でスタックトップを取ってるけど、これは保険のチェック用っぽいな
2:11 PM
argc側じゃなくてargv側から攻めてるのかこれw
2:12 PM
ポインタの差し先で、文字列かargcか判別しとる
2:14 PM
コマンドライン引数が1000万個ぐらいあったらargcがデカくなってargvに見間違えたりしないのかな