Skip to content

Commit 7f7f7a1

Browse files
committed
add main function & argc & argv
1 parent 2a5ae00 commit 7f7f7a1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

C and C++.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,12 @@
123123
(tips:利用ar 解压.a文件,然后各个.o文件中查找,
124124
如果是 C++编译出来的库,最好使用 nm -C 来去掉函数改名)
125125

126+
39、main函数的argv参数是char**类型,不是 const char **类型,所以说argv里面的
127+
内容可以修改,如果修改了argv[0],那就相当于修改了可执行文件的名字,
128+
即 ps 命令显示也就改了,黑科技
129+
argv 里面各个指针指向的貌似是同一段连续空间的不同位置,所以说可以从
130+
argv[0]一直覆盖到 argv[argc]
131+
126132

127133

128134

0 commit comments

Comments
 (0)