Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152797
  • 博文数量: 100
  • 博客积分: 3132
  • 博客等级: 中校
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-17 23:38
文章分类

全部博文(100)

文章存档

2012年(63)

2011年(14)

2010年(23)

分类: BSD

2010-12-09 01:39:49

在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
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版本

阅读(11300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~