c程序打包解包原理是什么