自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(371)
  • 资源 (8)
  • 收藏
  • 关注

原创 iOS调试真机出现的 “__llvm_profile_initialize“ 错误

解决iOS调试时出现的 "__llvm_profile_initialize" 错误

2024-10-24 16:48:54 711

原创 iPhone(iPad)安装deb文件

iPhone(iPad)安装deb文件

2023-08-16 15:50:28 2858

原创 Mac环境下iterm使用Git命令中文显示乱码

Mac环境下iterm使用Git命令中文显示乱码

2022-10-17 10:51:37 1601 1

原创 Xcode编译没问题而使用xcodebuild命令却生成失败

可能大家在项目开发中有时会遇到这样的问题:明明在Xcode工具中编译没问题,但当使用xcodebuild命令时却无法正常打包,这是为什么呢?一、错误比如,一个错误如下:xxx/ViewController.swift:339:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block } catch { ^xxx/AppDe...

2022-04-11 16:41:30 3958

转载 Mac OS平台下如何创建dmg安装文件

本文将介绍通过脚本和appdmg来生成dmg安装文件的方法。文中例子的工程名为AutoLaunchMain。最终生成的dmg安装效果如下图工具准备appdmg安装方式:命令行中输入npm install -g appdmg资源准备工程根目录下创建目录dmgResources,里面的内容如下:appdmg.json文件中包含安装界面的title,title左侧的图标,背景图片,下方图标的尺寸及位置。具体的参数定义可参考appdmg。{ "titl..

2022-03-18 17:37:58 3042

转载 Unity调试(真机调试)

调试https://www.cnblogs.com/HangZhe/p/7460413.htmlUnity---->Preferences选择调试器,以前是MonoDevelop,现在是VS真机调试https://blog.csdn.net/xiexian1204/article/details/414828171.手机下载安装Unity Remote,在App S...

2020-04-28 17:00:50 1186

转载 Mac更新git用户名和密码

git config --global credential.helper osxkeychain然后再次输入用户名和密码转自:https://www.jianshu.com/p/66985f7f4114

2020-04-10 10:51:45 8584

原创 支持Support Mac Catalyst的一些操作

配置支持Mac Catalyst的操作如下:首先MAC需要升级到10.15(1)scheme后面选择Mc设备(2)target需要选择iPad和Mac(3)添加支持mac的架构第三步比较重要,因为一般老的项目只支持iOS,不会有x86_64/i386架构,需要手动添加,否则会出现下面的错误:Reason: The run destination My Mac is ...

2020-03-19 11:27:55 2234

原创 git bash显示中文

mac系统,终端使用git时,中文默认是显示为乱码的形式,如下:这样看着是不是很蛋疼,不知所以然。其实有个简单的配置方法:把git的配置改一下,终端执行:git config --global core.quotepathfalse就可以了...

2020-02-24 20:28:40 365

原创 iOS资源热更新

1.实现iOS图片等资源文件的热更新化系列实现iOS图片等资源文件的热更新化(零): 序实现iOS图片等资源文件的热更新化(一): 从Images.xcassets导出合适的图片实现iOS图片等资源文件的热更新化(三):动态的资源文件夹实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑实现iOS图片等资源文件的热更新化(五): 一个简单完整的资源热更新页面...

2019-12-17 10:05:43 585

原创 IOS防作弊产品技术原理分析

参考:https://www.cnblogs.com/2014asm/p/10945441.html

2019-11-18 14:22:34 950

原创 iOS重签名

使用的工具:codesign1. 查看应用签名信息codesign -vv -d *.app2. 查看可用签名security find -identity -v -p codesigning3. 给应用签名codesign -f -s " 证书名" *.appXcode自动配置签名时,证书名是指:Signing Certificate注意:no ident...

2019-11-05 15:46:23 338

原创 安装Xcode的xip安装包的一些注意事项

需求场景需要同时安装多个 Xcode 时 需要安装较老版本 Xcode 时下载地址 https://developer.apple.com/download/more/注意事项1. 安全性打来安全和隐私中的任何来源高版本系统没有显示的情况下,可以终端输入:sudospctl--master-disable2.去除解压验证终端输入:xattr...

2019-10-31 17:35:19 17644

原创 iOS下C++的链接错误

1.Mac上编译C++报错https://www.cnblogs.com/wingpig/p/5256920.html2. 从Xcode10不再支持libstdc++说起https://www.jianshu.com/p/44915099abaf

2019-10-14 22:37:54 347

原创 The entitlements specified in your application’s Code Signing Entitlements file are invalid, not

现象 当我们切换开发者账号后,只用真机调试会出现下面的错误 结果就是无法调试解决方法:1.找到Targets中的Build Settings选项卡中的Code Signing Entitlements,删除该项的值,重新Build2. 修改项目文件 在自己的项目文件夹中找到类似于”ceshi.xcodeproj“...

2019-09-17 22:27:13 949

原创 如何查看越狱机的完整文件系统?

iFile 安装到手机中,查看文件系统,跟iFunBox的功能类似Filza File 跟iFile一样iFunBox iFunBox可以安装到windows后者mac上,通过usb管理手机的文件系统 iFunBox是iPhone以及苹果其他产品的通用文件管理软件。以类似windows资源管理器的窗口方...

2019-09-16 17:32:58 8601

原创 iOS系统库符号的符号化

iOS Crash分析必备:符号化系统库方法系统库存放本地地址:~/Library/Developer/Xcode/iOSDeviceSupport符号下载github项目https://github.com/Zuikyo/iOS-System-Symbols下载列表1.https://github.com/Zuikyo/iOS-System-Symbols/blob...

2019-09-10 16:39:03 1267

原创 批量修改类名、属性名、插入混淆代码、修改项目名称的shell脚本

https://gitee.com/dhar/YTTInjectedContentKit

2019-09-09 22:19:03 944

原创 iOS重签名总结

1.iOS App Signer源码地址:https://github.com/DanTheMan827/ios-app-signer

2019-09-09 22:17:53 223

原创 解析iOS应用的崩溃堆栈

一、源代码 如果自己是开发者,有源代码在手,那就最方便了,大家都知道二、App崩溃 如果是安装到用户手机上的应用崩溃了,那该怎么办呢? 把应用崩溃的手机连到Xcode, Devices -> View Device Logs 就能看到该设备对应的所有crash 点击"Re-Symbolicate Log"...

2019-08-29 17:15:15 1472

原创 由Archive包导出IPA

老的方法xcodebuild -exportArchive -exportFormat ipa -archivePath $archivePath -exportPath $exportPath -exportProvisioningProfile "$provisioningProfile"比如:xcodebuild -exportArchive -exportFormat ipa ...

2019-08-15 23:03:34 2115 3

原创 vi编辑文件的整体流程

windows使用习惯了,对于纯命令的操作始终不是太习惯,唉1. vi打开文件在应用程序里面打开终端(terminal),输入sudo vi /etc/hosts然后提示输入系统密码hosts文件就自动打开了2. 进入编辑模式接着输入 i进入编辑模式3. 编辑4. 退出编辑完成之后,按esc,输入 :wq...

2019-08-08 14:44:33 488

原创 unity3d的C++链接问题(std Undefined symbols for architecture)

unity3d通过IL2CPP转化为xcode项目时,会把C#脚本代码转化为C++代码如果使用Xcode9以及以前的版本生成的Unity3d项目,需要链接stdc++.6.tbd库如果使用Xcode10编译该项目,会提示库找不到stdc++.6.tbd路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPh...

2019-08-06 19:57:31 1006

原创 github支持多个账号

问题描述当你想在github上使用不同的账号维护项目,又不想不断的做账号切换操作不然的话会出现下面的错误remote: Permission to B/Demo.gitdeniedto A.fatal: unable to access 'https://github.com/A/Demo.git/': The requested URL returned error: 403...

2019-08-06 15:12:22 1116

原创 An error was encountered while enabling development on this device.

Please try rebooting and reconnecting the device. (0xE8000070)手机连接Xcode调试,出现以下错误手机情形:iPad mini 4, 11.2.5非越狱、越狱后都正常,然后做了还原操作:"抹掉所有数据和设置",然后就出现上面的错误详细错误:DTDeviceKit: deviceType from 7e4695...

2019-08-01 11:57:52 2449

原创 LLDB调试命令

1. 常用命令通常当程序 crash 或者有断点的时候,会自动的变成 LLDB 模式。1.1 expr 指令这个指令的意思,能实时的执行代码中的代码逻辑。1.2 call这个指令与expr类似,调用一行代码1.3 打印expression https://blog.csdn.net/yangyangzhang1990/article/details/5156...

2019-07-31 10:26:11 322

原创 pod提交的一些错误

1.`ios` simulator错误- ERROR | [iOS] unknown: Encountered an unknown error (Could not find a `ios` simulator (valid values: com.apple.coresimulator.simruntime.ios-8-1). Ensure that Xcode -> Window...

2019-07-26 17:09:20 430

原创 内存泄露(一):静态检测Analyze

1、Value stored to 'xxx' during its initialization is never read容易出现这个问题的情况:一个数据源却申请了两块内存。导致另外一个内存没用了。如:例子1:想把两个可变数组分情况赋值 //NSMutableArray *tempArray = [NSMutableArray arrayWithCapacity:0]; //...

2019-07-24 20:02:00 1427

原创 iOS签名错误: is automatically signed, but provisioning profile

如果一个项目以前是手动设置的签名证书,当设置为自动模式时,有时就会出现以下的错误:XXX is automatically signed, but provisioning profile YYY has been manually specified. Set the provisioning profile value to “Automatic” in the build setting...

2019-05-22 11:58:33 9800 2

原创 App/Framework/Static Library开启BitCode

1. bitcode无效问题在App的Target->Build Settings->Build Options中找到Enable BitCode,设置为YES,然后使用xcode生产App通过下面的命令检查,发现该App没有bitcode特征otool -l xxxx | grep __LLVM | wc -l从其他地方找的一个原因说明,如下原因在Build ...

2019-05-15 17:02:12 553

原创 iOS应用砸壳

1、手动砸壳https://www.jianshu.com/p/4aee1c07d1da2、自动化砸壳frida-ios-dump该工具基于frida提供的强大功能通过注入js实现内存dump然后通过python自动拷贝到电脑生成ipa文件,通过以下方式配置完成之后真的就是一条命令砸壳请参考:https://bbs.pediy.com/thread-224399.htm...

2019-01-22 11:22:47 3137

原创 Xcode10的一些坑

一、multiple commands produce问题1. 重复问题  2. 编码问题,旧版本的InfoPlist.strings文件在Xcode10中无法打开 3. 解决办法在Copy Bundle Rersources中删除相关文件二、system(0)system(0)方法在iOS8 deprecated了,iOS 12直接不能使用...

2018-09-19 14:17:01 2869

原创 处理烦人的 .ds_store文件

在 Mac OS X 系统下,几乎绝大部分文件夹中都包含 .DS_Store 隐藏文件,及时手动删除了,也马上自动生成。在svn或者git版本控制时,相当烦人1. 并输入删除命令:sudo find / -name ".DS_Store" -depth -exec rm {} \;2. 删除后继续在终端输入:defaults write com.apple.desktopservices DSDo...

2018-07-11 14:34:03 34558 5

原创 git命令的相关操作

git命令的相关操作

2018-06-05 21:13:20 599

原创 ollvm的使用

https://github.com/obfuscator-llvm/obfuscator.githttps://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0一、下载源码:"-b llvm-4.0",下载llvm-4.0 branch,目前是最新的二、Build(1)mkdir build(2)cd build/(3)cmake -DCMA...

2018-04-18 17:31:57 6709 1

转载 iOS反调试: 反调试与绕过的奇淫技巧

反调试反调试从逻辑上分大概分为, 一种是直接屏蔽调试器挂载, 另一种就是根据特征手动检测调试器挂载. 当然也分为使用函数实现 和 直接使用内联 asm 实现.ptrace 反调试ptrace 反调试可以使用四种方法实现.1. 直接使用 ptrace 函数这里使用的是dlopen+dysym.typedef int (*PTRACE_T)(int request...

2018-04-17 10:43:48 5989 3

原创 iOS代码签名:Code Signing

一、codesign命令1. 使用 security 命令,可以查看系统中的这类证书security find-identity -v -p codesigning 2. 通过 codesign 命令使用上面的 identity ,对文件进行签名codesign -f -s 'iPhone Developer: xxx zhuo (MQF8D9PK85)'  xxx.app...

2018-04-16 20:50:25 8190

原创 Main Thread Checker: UI API called on a background thread

Xcode 升级到 Xcode 9后,使用时出现下述错误:Main Thread Checker: UI API called on a background thread请检查工程中,是否在后台线程(非主线程)调用 AppKit、UIKit相关的API,比如-[NSView setHidden:],在回调非主线程中执行,则Xcode 9会报上述错误。经检查代码,发现是在 MBProgressHU...

2018-04-09 11:15:28 10808 1

原创 xcode-select: error: tool 'xcodebuild' requires Xcode

错误xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance原因: 机子里有多个Xcode,所以分别重命名了解决办法:在终端输入命令xcode-...

2018-04-07 22:12:14 2090

原创 iOS设备越狱

iOS 越狱

2018-02-28 10:12:27 7283

UniPatcher_v1.1

windows版本unity的破解补丁,通吃所有Unity 4.x.x - 5.3.4 版本破解

2016-05-09

KSAppInstaller

KSAppInstaller,是一个终端安装iOS软件的工具,支持两种格式:1. 单纯的app目录 2.打包好的ipa软件 支持两种安装方式,通过usb数据线或者通过ssh 使用方式: 进入到KSAppInstaller所在目录 请保证有执行权限(如果没有 执行chmod a+x ./KSAppInstaller) 执行./KSAppInstaller xxx.app 或者 ./KSAppInstaller xxx.ipa (usb模式) (usb模式用的itunes的方式,所以如果你的ipa是正版的,那么没越狱的机器也是能用的) 或者./KSAppInstaller --host 192.168.xx.xx xxx.app (ssh模式) 或者./KSAppInstaller --host 192.168.xx.xx xxx.ipa (ssh模式) (其实呢,ssh模式下,为了加快传输速度,我是偷偷的把.app打成ipa再传输的,哈哈)

2015-08-28

pcre 源代码

最新的8.35版本的源代码,用于编译lib文件

2014-09-28

pcre sample

利用自己生成的pcre 静态库,使用pcre接口

2014-09-28

windows下编译pcre库的工程

使用最新的8.35版本的源代码,vs2010下编译pcre静态库

2014-09-28

超级全的笔试总结和基础

超级全的笔试总结和基础,包括计算机的软硬件

2009-11-13

2009年百度公司校园招聘PM-9月17日现场笔试用题

2009年百度公司校园招聘PM-9月17日现场笔试用题

2009-11-13

10天学会aspnet

10天学会aspnet,asp.net学习速成

2009-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除