苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

苹果企业签名:iOS 开发必知的小工具

admin12个月前 (12-01)苹果签名362
  HGDev: Mach-O 文件,将导出的头文件放入文件夹(heraders)中。   3、Reveal   查看 APP UI布局的工具。   在设备上安装一个软件源,然后将 Mac 上的 RevealServer(help -- Show Reveal Library in finder -- iOS Library-RevealServer.framework -- RevealServer) 放入设备的 Library/RHRevealLoader 目录。   在设备上运行想要查看的 APP 即可。   4、MachOView   特别不靠谱,因为常常 crash,所以习惯了使用 otool,但是一旦不闪退的话,还是挺方便的。   MachOView   5、Hopper Disassenbler   能看到 Mach-O 文件中的代码逻辑的工具。   6、Cycript   这个是一个在越狱设备上使用的一个应用程序,通过Cydia安装,直接在设备上调试。有点像 Python,不一样的是直接在设备上调试。开发语言这是一个多语言的混合体,包括 OC、JS、Java 等。   官方文档介绍:cycript-manual   进入环境的命令:   cycript   cycript -p 进程ID   cycript -p 进程名称   第一种方式,仅仅是进入 cycript 的环境,后面两个是直接进入对应程序的 cycript 的环境。   关键的快捷键:取消输入:Ctrl + C,退出:Ctrl + D 与 清屏:Command + R。   通过 ps 命令可以列出当前设备的所有进程:   ps -A | grep key   ps aux   7、Clutch 与 dumpdecryted   都是脱壳工具:   Clutch 与 dumpdecrypted。   7.1 Clutch   列出已经安装的 APP:   Clutch -i   列出来的一般都是加壳的 App。   进行加壳操作:Clutch -d APP序号或 BundleId   Clutch -d com.app.dev   具体步骤可以擦考   脱壳:   通过 ++Clutch -i++ 列出需要脱壳的应用列表:   Installed apps:   1: 腾讯课堂 - 在线职业培训教育平台   2: QQ   3: 酷听音乐 - 歌曲音乐听你想听   4: ボイスレコーダー-無料ボイスメモ   5: 爱思助手   输入APP序号或者Bundle Id进行脱壳操作:++Clutch -d APP序号或BundleId++:Clutch -d com.liyancong.kuq, 如下:   Zipping Kumi2.app   ASLR slide: 0x100010000   Dumping (arm64)   Patched cryptid (64bit segment)   Writing new checksum   DONE: /private/var/mobile/Documents/Dumped/com.liyancong.kuq-iOS8.0-(Clutch-2.0.4).ipa   Finished dumping com.liyancong.kuq in 2.4 seconds   DONE: /private/var/mobile/Documents/Dumped/com.liyancong.kuq-iOS8.0-(Clutch-2.0.4).ipa 就是脱壳结束的 ipa 文件。   7.2 dumpdecryted   下载眼代码后执行make指令,得到 dumpdecryted.dylib, 然后 scp 到 iPhone 设备的 /usr/root 目录。   脱壳命令:   DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib macho.app/macho   结束后生成一个 macho.decrypted 就是脱壳后的 macho 文件。   8、Theos   能生成 tweak 项目的一个工具,代码在 这里。   通过如下命令进行 clone:   git clone --recursive github/theos/theos.git $THEOS   其中 $THEOS 是在 .bash_profie 中配置的变量:   export THEOS=~/theos   export PATH=$THEOS/bin:$PATH   配置之后,执行如下命令起效:   source ~/.bash_profile   clone 成功之后,通过 nic.pl 命令创建一个 tweak 项目。   在 nic.pl 之后选择 11 即可。   创建之后,手动到中添加这两个变量 THEOS_DEVICE_IP 与 THEOS_DEVICE_PORT,也可以将其设置成全局的。   在 Tweak.xm 中,代码编写结束之后,在终端分别执行这两条精灵即可:   make package (打包)   make install (安装)   如果有错误,修改即可。   安装之后再设备上就会有对应的 dylib 与 plist 文件。   可以参考:目录结构 、环境变量 与 Logos 语法。   9、debugserver & lldb   程序调试的一个工具,对于一个真机调试过的设备来说,都会有这个,会在第一次进行联调的时候,Xcode 默认安装到设备。一般是安装在:/Developer/usr/bin/debugserver   这个过程就应该在安装。只有安装成功之后才能进行调试,一旦这个文件没有,那么真机调试的时候直接报错,报错信息如下:   在越狱设备上经常出现这样的情况,无原无故的就没有了,暂时的解决方案是换一台重来没有连接过这个设备的电脑,连接安装即可。这样会重新安装 debugserver。我也不知道为什么一定要换一台电脑才能重新安装,暂时还没有找到清空的方法(可能在设置中的开发者中能清楚, 还没有试过),非要找一台新电脑。   现在找到一个简便的方法:(更新于 2018-09-12)   点击 Unpair Device,然后重新连接电脑,会一个信任的提示,这样就可以重新安装 安装 debugserver了。 同时在设备的 设置 中的 开发者 也出来了。   一般要使用这个工具来进行调试的话,只能在越狱的设备上。   9.1 添加额外的权限   在 Xcode 调试的过程中是使用 /Developer/usr/bin/debugserver,如果是调试飞 Xcode 项目的时候,这个工具缺少一定的权限,所以需要单独拎出来添加其它权限后单独使用。   将 /Developer/usr/bin/debugserver 拖到电脑上,通过如下命令获取现有权限:   ldid -e debugserver > debugserver.entitlements   权限文件(debugserver.entitlements)中的内容如下:   需要在添加两个权限:   get-task-allow   task_for_pid-allow   添加之后再重新设置新的权限:   ldid -Sdebugserver.entitlements debugserver   这样 debugserver 就有了更多的权限,直接将其拖到设备的 /usr/bin目录下就可以使用。可能需要执行一下:chmod +x /usr/bin/debugserver。   以上的签名操作,也可以使用 codesign:   codesign -d --entitlements - debugserver   codesign -fs- --entitlements debugserver.entitlements debugserver   还有一种比较权威的方式是直接将 SpringBoard 的权限直接赋值给 debugserver。   9.2 开始使用   登录设备之后,执行这个命令:   debugserver *:port -a pid   port: 休闲的端口即可,要与 mac 连接的对应。   pid :可以是进程 ID 或者进程名称。   回到 Mac 启动 lldb,然后执行:   process connect connect://ip:port   这里的 ip 如果是 usb 登录的话就直接写 localhost,写上对应映射的 port 即可。如果使用 WIFI的话,ip 是设备的 ip,port 是 debugserver 的那个 port。   当这个命令成功之后,会发现设备 卡死 了。这是正常的现象,在 lldb 执行一下 c 就可以了。这个指令的意思是跳过当前的断点,貌似一旦连接成功就会有一个默认的断点   如果没有企业账号可借助第三方平台(如:ds.fubi.hk)获得苹果企业签名服务,这也是一个不错的办法。

苹果企业签名:iOS 开发必知的小工具

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://iphoneqm.com/iphoneqm/8.html

分享给朋友:

相关文章

云上开庭不打烊 权益保障不掉线

云上开庭不打烊 权益保障不掉线

  “足不出户就解决了我的问题,   郑州高新区法院效率真高!”   收到赔偿金的张某由衷感叹道。   案情介绍   张某诉广西某信息技术公司劳动合同纠纷一案,张某要求该公司支...

高通与苹果同时在官网发布声明,宣布达成和解协议

高通与苹果同时在官网发布声明,宣布达成和解协议

  4月17日凌晨,高通与苹果同时在发布声明,宣布达成和解协议,和解内容包括双方驳回全球两家公司之间的所有诉讼,苹果将向高通支付一笔授权费用,双方达成一项为期六年的直接授权许可协议等。   这意...

manjaro 更新系统提示 “签名过期”

manjaro 更新系统提示 “签名过期”

  文章目录环境问题重现问题思考问题解决   环境   联想笔记本上装的Manjaro   Manjaro版本:更新之前忘了看了,更新过之后的:20.0.2   问题重现...

苹果手机证书过期 苹果手机证书过期了签名安装不了

苹果手机证书过期 苹果手机证书过期了签名安装不了

  1、苹果手机证书过期,建议重新xīn续费,然后重新xīn下载,这样就可以了,重新xīn下载以后证书就会重新xīn生成苹果手机证书过期一般不影响手机使用yòng,只是网站或者APP出问题,重新xīn...

苹果签名,苹果企业签名,应用内测服务平台台

苹果签名,苹果企业签名,应用内测服务平台台

  内测大师app苹果签名服务平台   尊敬的APP开发者;   非常感谢您选择内测大师APP服务平台!   【内测大师】ios苹果签名 苹果企业签名 首选服务平台, 24小时在线服...

ios超级签名系统搭建播报文章

ios超级签名系统搭建播报文章

  App在苹果手机上内测使用的苹果签名有多种选择,其中企业签名和TF签名是选择较多的内测方式,还有一种就是超级签名,超级签名对于有些App运营者来说按台收费,性价比是不很高,就算稳定也想要思考下,其...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

    响应式布局,兼容各种设备

  • 持续更新
    持续更新

    不断升级维护,更好服务用户