苹果签名

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

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

admin1年前 (2024-12-01)苹果签名634
  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://www.iphoneqm.com/iphoneqm/8.html

分享给朋友:

相关文章

在苹果上架app要多少钱?

在苹果上架app要多少钱?

  在苹果上架app需要支付开发者账户的年费以及应用审核费用,具体费用如下:   1. 开发者账户年费   苹果开发者账户需要支付每年99美元的费用。这个费用是必需的,因为只有注册了开发者账户...

苹果企业签名与tf签名的区别

苹果企业签名与tf签名的区别

  我们都知道,当APP开发完成之后,是需要进行内测的,排除bug之后,才会上架到各大应用市场。但由于ios系统审核非常严格,有些APP本身是不符合App Store的上架标准的,那么该如何进行分发呢...

信息被卖伤不起 互联网时代如何护隐私

信息被卖伤不起 互联网时代如何护隐私

  科技的高速发展让我们的生活变得丰富多彩,也给我们带来了风险;互联网在改变我们传播和获取信息方式的同时,也让我们的个人信息变得更加容易被获取,其中就包括对我们非常重要的隐私信息。   互联网时...

隆平高科胜诉首例违法使用袁隆平院士签名案

隆平高科胜诉首例违法使用袁隆平院士签名案

  被告公司在产品外包装上以题字落款形式使用“袁隆平”字样(隆平高科供图)。   红网时刻11月12日讯(记者 喻向阳)近日,袁隆平农业高科技股份有限公司(以下简称“隆平高科”)诉湖北农华农业科...

苹果ipa超级签名介绍?

苹果ipa超级签名介绍?

  1.ios企业签名   简介:苹果iOS企业签名是比苹果超级签名更早出现的一种苹果app签名方式,使用的是苹果开发者账号众的企业开发者账号,年费是299美金,只要通过企业账号生成的企业证书...

苹果手机自签教程

苹果手机自签教程

  方法一轻松签+:   一、安装「轻松签+」   手机打开轻松签的:esign.yyyue.xyz/ (复制到 Safari 浏览器打开)打开后发现它有 3 个版本,我们选哪个呢?先看下版本...

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

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

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

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

  • 持续更新
    持续更新

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