使用jar命令替换jar包中指定文件 使用jar命令替换jar包中指定文件替换jar包中指定文件1. 列出指定文件的路径123jar -tvf xxx.jar | grep abc.class # 输出结果示例 BOOT-INF/classes/com/netinfo/system/service/device/impl/abc.class 2. 解压指定路径下的文件1234jar -xvf xxx.jar /path/to/jar 2025-03-18 Java #Java
Mac搭建Java开发环境 参考链接: https://blog.csdn.net/qq_40271145/article/details/142143194 JDK的下载和安装官网获取JDK: https://www.oracle.com/cn/ 傻瓜式安装一路到底 配置环在~/.zshrc 追加 12345678910111213# 我选择的是21版本# JDK# 配置JDK路径export JAVA_21_HO 2025-03-07 Java #Java
使用symbolicatecrash解析KSCrash的崩溃日志 1.新建文件夹crashLog12$ mkdir -p crashLog # pwd: /Users/apple/Desktop/crashLog 2. 找出symbolicatecrash1234567$ cd /Applications/Xcode.app/Contents$ find . -name symbolicatecrash# ./SharedFrameworks/DVTFound 2025-03-07 iOS #iOS
Mach-O Mach-OMach-O是Mach object缩写,是mac/ios上用于存储程序、库的标准格式 https://developer.apple.com/library/archive/navigation/ 常见类型 MH_OBJECT 目标文件(.o) 静态库(.a) 静态库其实就是多个.o合并在一起 MH_EXECUTE 可执行文件 MH_DYLIB 动态库文件(.dy 2025-03-07 iOS #iOS
iOS动态调试-逆向04 iOS动态调试-逆向04LLDB最老版本的Xcode的调试器是GDB后来苹果就在这基础上开发了LLDB现在LLDB都是内嵌在Xcode中 Xcode的调试原理当我们在手机上连接Xcode进行真机调试的时候,Xcode识别手机后会将debug server安装到我们的手机上 (/Developer/usr/bin/debugserver) debugserv 2025-03-07 iOS #iOS #逆向
Cycript的使用-逆向03 Cycript的使用-逆向03Cycript能干什么 Cycript可以用来探索、修改、调试正在运行的Mac/iOS App 官网:http://www.cycript.org/ 文档:http://www.cycript.org/manual/ 通过Cydia安装Cycript就可以使用了 Cycript开启和关闭12345678CycriptCycript -p 进程ID/进程名称 2025-03-07 iOS #iOS #逆向
Swift混编库的那些事儿 Swift混编库的那些事儿1、在swift framwork中调用oc且不向外暴露 使用module.modulemap文件 Build Setting ->Swift Compile - Search Path 中设置module.modulemap路径 "$(SRCROOT)/xxx" 2、提供的oc、swift混编私有.framework是动态库 设置 Build 2025-03-07 iOS #iOS #Swift
iOS自动化打包脚本 iOS自动化打包脚本 闲来无事学习一下shell 打包xcframework 由于xcode13的模拟器也包含arm64架构,移除模拟器arm64架构,build Setting=>Excluded Architectures=>勾选Any ios simulator sdk 添加arm64 也可在脚本中设置-arch 123456789101112131415 2025-03-07 iOS #iOS
iOS制作私有库 iOS制作私有库大致步骤入下: 创建远程索引库、远程私有库 创建远程索引库时,最好同时初始化一个readme文件。否者后面操作会报错,解决也是需要在远程索引仓库创建一个空文件 创建本地私有库、关联远程私有库 终端输入pod lib create xxxSDK cd xxxSDK git remote add origin https:xxx.xxxSDK.git 本地添加私有库索引 终端输 2025-03-07 iOS #iOS
ssh登录iPhone-逆向01 ssh登录iPhone-逆向01SSH登录iPhone无线模式 (iphone和mac在同一局域网下) 在iPhone上通过Cydia安装OpenSSH工具 mac终端输入$ssh 账户@ip地址 (iOS下2个常用账户:root、mobile) 例:ssh root@170.16.4.000 初始密码:alpine 有线模式/USB 该种方式采用的是Mac上的一个服务程序usbm 2025-03-07 iOS #iOS #逆向