isign实现linux系统签名IOS包

首先下载代码
https://github.com/apperian/isign
这里找代码

git clone https://github.com/apperian/isign

进入对应的isign文件夹,然后执行(过程中需要安装yum,python,pip,setuptools)

sh version.sh
python setup.py build
python setup.py install

好了之后
isign安装完毕。可以开始执行了。具体的例子和说明参考
https://github.com/apperian/isign

# Resigning by specifying all credentials, input file, and output file
$ isign -c /path/to/mycert.pem -k ~/mykey.pem -p path/to/my.mobileprovision  -o resigned.ipa original.ipa

新增修改版本,可以增加编译速度的,需要重新执行

python setup.py build
python setup.py install

命令格式:

增加两个参数:

1、-t 指定临时zip文件,加快重签名时间。

原IPA包直接复制改名,后缀名必须是zip,请提前准备好。

cp my.ipa temp.zip

./isign -o resign.ipa my.ipa -v -t temp.zip

2、-z 原有重签名流程

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 35
    评论
下面是Fortran90实现快速傅立叶变换的函数: ``` subroutine fft(x, N, isign) implicit none integer, intent(in) :: N, isign complex*16, intent(inout) :: x(N) integer :: i, j, k, n1, n2, n3, n4, i1, i2, i3, i4 double precision :: c1, c2, h1r, h1i, h2r, h2i, wr, wi, wpr, wpi, wtemp ! Bit-reverse permutation j = 1 do i = 1, N-1 if (i .lt. j) then t = x(j) x(j) = x(i) x(i) = t endif k = N/2 do while (k .lt. j) j = j - k k = k/2 enddo j = j + k enddo ! FFT loop n1 = 0 n2 = 1 do i = 0, log(N)/log(2)-1 n3 = n2*2 n4 = n1 do j = 0, n2-1 if (isign .lt. 0) then c1 = cos(2.0d0*3.141592653589793d0*j/n3) c2 = sin(2.0d0*3.141592653589793d0*j/n3) else c1 = cos(2.0d0*3.141592653589793d0*j/n3) c2 = -sin(2.0d0*3.141592653589793d0*j/n3) endif do k = j, N-1, n3 i1 = k i2 = k + n2 i3 = n4 + k i4 = i3 + n2 h1r = dble(x(i1)) h1i = dimag(x(i1)) h2r = dble(c1*x(i2)) - dimag(c2*x(i2)) h2i = dble(c2*x(i2)) + dimag(c1*x(i2)) x(i1) = cmplx(h1r + h2r, h1i + h2i) x(i2) = cmplx(h1r - h2r, h1i - h2i) h1r = dble(x(i3)) h1i = dimag(x(i3)) h2r = dble(c1*x(i4)) - dimag(c2*x(i4)) h2i = dble(c2*x(i4)) + dimag(c1*x(i4)) x(i3) = cmplx(h1r + h2r, h1i + h2i) x(i4) = cmplx(h1r - h2r, h1i - h2i) enddo enddo n1 = n2 n2 = n3 enddo ! Normalization if (isign .lt. 0) then do i = 1, N x(i) = x(i)/dble(N) enddo endif end subroutine fft ``` 此函数名为`fft`,有三个输入参数:`x`是一个长度为`N`的复数数组,`N`是数组的长度,`isign`是正负号标志,用于指定是进行正向变换还是反向变换。函数中使用了Cooley-Tukey快速傅立叶变换算法。
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值