From a0ccd227daacb9cb7e9724f2bba3e0e6add570ad Mon Sep 17 00:00:00 2001 From: yuchen Date: Thu, 16 Apr 2015 08:43:14 +0800 Subject: [PATCH] update related_info::lab0 --- related_info/lab0/lab0_ex4.md | 2 -- .../{lec7-8/lec7_1.c => lab0/lab0_ex5.c} | 0 related_info/lab0/lab0_ex5.md | 19 ++++++++++++++ .../{lec7-8/lec7_2-fork.c => lab0/lab0_ex6.c} | 0 related_info/lab0/lab0_ex6.md | 9 +++++++ related_info/lec7-8/Makefile | 25 ------------------- 6 files changed, 28 insertions(+), 27 deletions(-) rename related_info/{lec7-8/lec7_1.c => lab0/lab0_ex5.c} (100%) create mode 100644 related_info/lab0/lab0_ex5.md rename related_info/{lec7-8/lec7_2-fork.c => lab0/lab0_ex6.c} (100%) create mode 100644 related_info/lab0/lab0_ex6.md delete mode 100644 related_info/lec7-8/Makefile diff --git a/related_info/lab0/lab0_ex4.md b/related_info/lab0/lab0_ex4.md index eb0fa8b..8cbdf8f 100644 --- a/related_info/lab0/lab0_ex4.md +++ b/related_info/lab0/lab0_ex4.md @@ -7,6 +7,4 @@ If you get gcc's error, try to read make.log and fix the bugs. If gcc successed, then you will get a.out. -Try to answer below question. - diff --git a/related_info/lec7-8/lec7_1.c b/related_info/lab0/lab0_ex5.c similarity index 100% rename from related_info/lec7-8/lec7_1.c rename to related_info/lab0/lab0_ex5.c diff --git a/related_info/lab0/lab0_ex5.md b/related_info/lab0/lab0_ex5.md new file mode 100644 index 0000000..23fa202 --- /dev/null +++ b/related_info/lab0/lab0_ex5.md @@ -0,0 +1,19 @@ +#README +analysis lab0_ex5 +``` +echo "compile and analysis lab0_ex5" +echo "=====================================" +gcc -m32 -g -o lab0_ex5.exe lab0_ex5.c +echo "=====================================" +echo "using objdump to decompile lab0_ex5" +echo "=====================================" +objdump -S lab0_ex5.exe +echo "=====================================" +echo "using readelf to analyze lab0_ex5" +echo "=====================================" +readelf -a lab0_ex5.exe +echo "=====================================" +echo "using nm to analyze lab0_ex5" +echo "=====================================" +nm lab0_ex5.exe +``` diff --git a/related_info/lec7-8/lec7_2-fork.c b/related_info/lab0/lab0_ex6.c similarity index 100% rename from related_info/lec7-8/lec7_2-fork.c rename to related_info/lab0/lab0_ex6.c diff --git a/related_info/lab0/lab0_ex6.md b/related_info/lab0/lab0_ex6.md new file mode 100644 index 0000000..7ca63b7 --- /dev/null +++ b/related_info/lab0/lab0_ex6.md @@ -0,0 +1,9 @@ +#README +analysis lab0_ex6 +``` +echo "=====================================" +echo "compile and analysis lab0_ex6" +echo "=====================================" +gcc -g -m32 -o lab0_ex6.exe lab0_ex6.c +./lab0_ex6 +``` diff --git a/related_info/lec7-8/Makefile b/related_info/lec7-8/Makefile deleted file mode 100644 index 1206560..0000000 --- a/related_info/lec7-8/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -all: lec7_1.c - @echo "=====================================" - @echo "compile and analysis lec7_2" - @echo "=====================================" - gcc -g -o lec7_2 lec7_2-fork.c - @echo "=====================================" - @echo "compile and analysis lec7_1" - @echo "=====================================" - gcc -g -o lec7_1 lec7_1.c - @echo "=====================================" - @echo "using objdump to decompile lec7_1" - @echo "=====================================" - objdump -S lec7_1 - @echo "=====================================" - @echo "using readelf to analyze lec7_1" - @echo "=====================================" - readelf -a lec7_1 - @echo "=====================================" - @echo "using nm to analyze lec7_1" - @echo "=====================================" - nm lec7_1 -process_state: - top -clean: - rm ./lec7_1 ./lec7_2