xcode

Swift之代码混淆的调研实施小记

。_饼干妹妹 提交于 2020-10-25 07:05:53
背景: 最近做APP备案,需要对项目做一系列对优化改进,其中就包括了代码混淆,顾名思义,混淆是为了代码安全,是为了增加逆向破解的难度与复杂度。 目前市面上,免费和付费都有,一些公司对 APP加固 已经做成了产业,形成了一整套的解决方案,不过收费也是杠杠的,我也联系了其中一家,收费大概是【一年】【单APP】价格是2W(多APP价格可以再商量,应该会便宜点吧),当然这是他们号称的整个加固策略解决方案的价格。 说明: 不过呢,因为一些原因,我就暂时从开源的一些免费方案寻找解决处理,而且我们目前只是针对代码混淆安全性上的需求,所以就有了本篇文章。 进行了一些调研之后,我发现其实很多项目的早期混淆,大多是基于 念茜 大大的思路做的延伸扩展,基本思路为下: 写一个脚本,将项目中的一些敏感方法名集中写在一个名叫func.list的文件中,逐一#define成随机字符 原文地址: https://blog.csdn.net/yiyaaixuexi/article/details/29201699 有兴趣可以看一下 用这种方式,需要新建两个文件,一个混淆脚本,一个fun函数列表,用于添加你所需要混淆的方法,然后在Build Phases里添加执行Run Script 因为她这篇文章写的比较早,后面也有很多朋友对此基础上,做了一些优化更新,基本网上也都能搜到,甚至有些朋友直接做成了mac工具

Mac 应用商店命令行工具:mas-cli

久未见 提交于 2020-10-25 04:02:49
mas-cli是一个Mac 应用商店的开源命令行工具,遵守MIT开源协议。支持搜索、安装、更新应用等操作,对于一些不想通过 App Store 安装的软件,可以借助mas-cli直接以命令行方式安装。建议 Mac OS 10.14.4以上版本使用。 使用方法: list 列出所有软件。. $ mas list 446107677 Screens 407963104 Pixelmator 497799835 Xcode 使用搜索 mas search 。用 --price 可在搜索结果中看到价格 $ mas search Xcode 497799835 Xcode 688199928 Docs for Xcode 449589707 Dash 3 - API Docs & Snippets. Integrates with Xcode, Alfred, TextWrangler and many more. [...] 安装: mas install + id号 $ mas install 808809998 == > Downloading PaintCode 2 == > Installed PaintCode 2 GitHub 仓库挂件 WordPress 插件 mas-cli / mas :package: Mac App Store command line

Xcode Tips 009:多行/多光标编辑

左心房为你撑大大i 提交于 2020-10-24 15:17:06
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨knight 来源丨知识小集(ID:zsxjtip) 多行/多光标编辑是一个优秀 IDE 的基本配置,而 Apple 也在 Xcode 10 上,将这一功能添加了进来。我们这里就来看一下在 Xcode 中如何使用这一功能。 我们简单地在 Playground 输入以下代码: var string1 = "Hello, World!" var string2 = "Hello, Swift!" var string3 = "Hello, SwiftUI!" 我们想把这三个字符串都改成常量。一个一个改未免太费劲,这时多光标编辑就可以派上用场了。 通过快捷键 Shift + Ctrl + 鼠标左键单击 ,可以在你需要的地方创建一个光标,每操作一次就会新创建一个光标。当然,你也可以通过 Shift + Ctrl + 移动鼠标 来每次选中一些字符,如下所示。在设置好多个光标之后,就可以进行多行编辑了。我们在此处将 var 统一修改成 let 。 在操作完成后,可以按下 esc 键来退出多行编辑。 另外下面几个快捷键也可创建多个光标 • Shift+Ctrl+上移键 • Shift+Ctrl+下移键 • option+鼠标拖动 有趣的是

Flutter 开发环境搭建---安装(二)

馋奶兔 提交于 2020-10-24 12:57:46
应用启动 IDE 配置 安装插件: flutter 插件、dart 插件 创建项目 1. 在IDE里边通过可视化界面创建项目。 2. 在命令行通过 flutter create project_name创建项目。 1 连接设备 连接 Android 模拟器 1. 启动 Android Studio>Tools>Android>AVD Manager 并选择 Create Virtual Device. 2. 选择一个设备并选择 Next。 3. 为要模拟的 Android 版本选择一个或多个系统印象,然后选择 Next. 建议使用 x86 或 x86_64 image . 4. 在 “Emulated Performance”下, 选择 Hardware - GLES 2.0 以启用 硬件加速. 5. 验证 AVD 配置是否正确,然后选择 Finish。avd 6. 在“Android Virtual Device Manager”中,点击工具栏的 Run。模拟器启动并显示所选操作系统版本或设备的启动画面。 7. 运行 flutter run 启动您的设备。连接的设备名是 `Android SDK built for <platform>`,其中 platform 是芯片系列,如 x86。 连接 iOS 模拟器 1. 在你的 MAC 上,通过 Spotlight