自我坛指定工具出事之后笔者就开始了转行工作,目前迫于毕业论文设计又重拾了iOSRe相关,读到庆哥书最后一章发现有些保护逻辑庆哥留给笔者自行实现,那就顺便交个作业吧。
在加密代码中明文字符串一节,庆哥给出了基于libClang的方案,而省略了具体替换字符串的代码,笔者尝试后发现libClang中的分析函数会将源代码转换为一颗语法树,其叶子结点为一个个objc语言中不可再分的单词,对应需要加密的明文字符串,为Stringliteral和OCStringLiteral这两种属性,所以在遍历过程中记录字符串属性与字符串信息与起止位置,遍历后一次对源代码处理便可。具体代码有待施工
1 个赞
给庆哥交作业
给庆哥交公粮
给庆哥交公粮
给庆哥交公粮
给庆哥交公粮