iOS代码混淆方案研究

最近研究了一下 iOS 上的代码混淆,发现基本上两种方案。

1.程序媛念茜的方案:iOS安全攻防(二十三):Objective-C代码混淆

通过宏定义来替换方法名。使用 c 的方法来替换敏感的方法。

2.添加垃圾代码,修改类的前缀。

然后看了一些论坛上其它人的回复,如果太多乱码的方法名,审核的时候很可能会被拒。

参考

iOS安全攻防(二十三):Objective-C代码混淆

iOS安全攻防(二十四):敏感逻辑的保护方案(1)

iOS 代码混淆 && 垃圾代码

iOS代码混淆

Objective-C 代码混淆

iOS 对源代码进行混淆

工具

ios-cl[……]

Read more

从 ubuntu 16.04LTS 升级到 ubuntu 18.04 LTS

(注:本版本只使用于 server 版,不一定使用桌面版)

1.先把有的没的都升级一下

apt update
apt upgrade
apt dist-upgrade
apt autoremove

2.升级内核

sudo apt install update-manager-core

3.升级系统

do-release-upgrade -d

然后三次确认之后就开始安装了。
中间会有几次询问是否覆盖原配置信息,尽量还是保留老的配置。
最后重启一下系统,就可以了。

其它几个命令

查看系统内核

~$ uname -a
Linux vultr.guest 4.4.0-122[......]

Read more

20180430-关于短视频的思考

昨天去吃串串香,老板一直在看短视频,乐的前仰后合。
突然明白了为什么短视频为什么这么火,就像听一首串烧,每一句都是其他歌曲中高潮部分,大家听的就特别嗨。单听一首歌曲,也只有几句高潮部分,短视频把这些高潮部分聚集在一起,让大家一直高潮不断,像我们以前看的搞笑集锦一样。

2017年9月28日记

昨天晚上回去,孩子还没有睡,见到我很兴奋,跟我说,有一条小鱼死了(这个前天要跟我说的,前天发版回去太晚,回去已经睡了),妈妈给买了酸奶,balabala
当时还没有感觉

晚上洗完澡,躺在床上,我们两个在各自的被窝里,听他一点点跟我说,白天有个小朋友滑倒了,我自己穿了衣服。。。。
突然有了一种幸福的感觉油然而生,如果时间可以静止,就这样安安静静的听他想表达他所想的东西是多么的美好。

NSCache 整理

这两天在查内存占用的问题,发现瀑布流下拉刷新一次就会增长40~50M 左右的内存,内存增长的很快,最后发现是SDWebimage 增加的内存,由于下载的图片是原尺寸的图片导致,一张图片大约增加内测8M 左右,然后手动调用了一下 SDWebimage 的内存缓存清理方法,内存就降下来了。

看了几篇文章说需要清理 SDWebimage 来清理内存。

天天都在用的 SDWebImage, 你了解它的缓存策略吗?

SDWebImage内存飙升导致crash

使用SDWebImage加载大量图片后造成内存泄露的解决办法

完美解决SDWebImage加载多个图片内存崩溃的问题

觉得我们也应[……]

Read more

微博 SDK 中 [WBMFPRSA getPublicKey] 的崩溃问题

今天合并了代码后,工程文件出现了一点冲突,处理完了冲突一看没有编译问题就提交了,结果启动的时候发现有崩溃,堆栈信息在这里

找了一下,是由于工程资源文件未包含 WeiBoSDK.bundle 这个bundle。

手动添加一下:
工程-> target -> Build Phase -> Copy Bundle Resources -> 找到 WeiBoSDK.bundle 确认就可以了。

上传 AppStore – ERROR ITMS-90060 错误

上周提交 appstore 的时候报了一个ERROR ITMS-90060的错误,仔细看了一下,原来苹果版本号只支持三段非负数的版本号形式。

只好修改为 3.6.9版本了

本来想跟安卓一样做四段的小版本发布,看来不行了,只能继续使用三段版本号,后续再同步了。