在Cydia官方网站安装GDB, 里面有gdbserver,IDA Pro也可调试iPhone程序
Link Identity Editor (ldid)
首次签名(大写的S选项)
ldid -S zhiwei
再次签名 (小写的s选项)
ldid -s zhiwei
或者在 Mac OS X上签名
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
ldid -S zhiwei
curl -O http://svn.telesphoreo.org/trunk/data/ldid/ldid-1.0.476.tgz
tar -zxf ldid-1.0.476.tgz
cd ldid-1.0.476
g++ -I . -o util/ldid{,.cpp} -x c util/{lookup2,sha1}.c
sudo cp -a util/ldid /usr/bin
以dpkg-deb -x 和- e 命令解包deb会保留文件的属性/权限/用户/组等信息
dpkg-deb -x zhiwei.deb iphone
dpkg-deb -e zhiwei.deb iphone/DEBIAN
重新打包
dpkg-deb -b iphone zhiwei.deb
(默认使用gzip压缩)
解压缩
ar -p package.deb control.tar.gz | tar -xvzf
重新压缩
tar -cvzf control.tar.gz control
替换package.deb中的contraol.tar.gz
ar -r package.deb control.tar.gz
因为deb包实际就是一个 unix ar 文档, 列出ar包的内容
ar tv parted_1.4.24-4_i386.deb
关于tar的一些命令
–delete 从归档(非磁带!)中删除
从archive(不是tape)中删除
delete from the archive (not on mag tapes!)
-r, –append 追加文件至归档结尾
(append files to the end of an archive)
-u, –update 仅追加比归档中副本更新的文件
(only append files newer than copy in archive)
-A, –catenate, –concatenate 追加 tar 文件至归档
append tar files to an archive
-z, –gzip, –gunzip, –ungzip 通过 gzip 过滤归档
–add-file=FILE 添加指定的 FILE 至归档(如果名字以 -
开始会很有用的)
update的例子
gunzip data.tar.gz
tar xvf data.tar
tar –update -v -f data.tar ./Applications/zhiwei.app/zhiwei.plist
就会添加一个 zhiwei.plist
先删除
tar –delete -v -f data.tar ./Applications/zhiwei.app/zhiwei.plist
再添加
tar –append -v -f data.tar ./Applications/zhiwei.app/zhiwei.plist
就实现了replace
tar似乎也有windows版本