diff --git a/2_MemoryLoading/2.0_no_arguments/Makefile b/2_MemoryLoading/2.0_no_arguments/Makefile index 0cab874..fe473a8 100644 --- a/2_MemoryLoading/2.0_no_arguments/Makefile +++ b/2_MemoryLoading/2.0_no_arguments/Makefile @@ -1,12 +1,14 @@ kmod_name = example all: - echo "#include " > load.c - echo "#include " >> load.c - echo "#include " >> load.c - echo "" >> load.c - xxd -i $(kmod_name).ko >> load.c - echo "const char args[] = \"\\\0\";" >> load.c - echo "" >> load.c - cat stub.c >> load.c + echo "#include " > tmp.c + echo "#include " >> tmp.c + echo "#include " >> tmp.c + echo "" >> tmp.c + xxd -i $(kmod_name).ko >> tmp.c + echo "const char args[] = \"\\\0\";" >> tmp.c + echo "" >> tmp.c + cat stub.c >> tmp.c + cat tmp.c | sed 's/example_ko/$(kmod_name)_ko/g' > load.c + rm tmp.c gcc -o load load.c