最近遇到点烦心事,不知去哪倾诉来这里分享一下吧,麻烦各位jy给我出出注意。
前因:之前合租隔壁有个傻逼天天晚上10点以后打电话特别吵,我就其他地方抓住。之后我申请到了一个人才公寓, 价格便宜还是两局一室,非常不错。我就和我姐说了这事,我姐说让我姐夫来和我一起住(我俩在一个城市工作,不在一个地方住)。毕竟是自家姐夫,我就接受了。然后搞的就来了,从申请人才房(排队一天)到看房我从头到尾都在操作,在房间分配出了问题。这个两居室一个大一点一个小一点,我同学之前和我一起住,他来这边找工作,我就和姐夫说我同学在这,我们住大点房间,你住小点的房间。因为这个地方不错,假期我姐可以带着孩子过来住住玩玩,到时候不管我同学在不在 我俩到小房间里,你们一家到大房间来住。我姐夫一听直接给我甩脸色了,说不住了。这直接给我整无语了,我就和我姐说了这事。我姐说那你就和你同学住吧,不用管了,后面我就没想这个。结果前几天,我姐突然打电话给我说她骂了我姐夫很久,想让他端午搬过来就住小房间,顺便过来玩玩。我一听,这次换我不乐意了,你之前让我别管和同学住,现在又要搬进来,我直接说不行。因为我姐夫经常给人脸色看,只要不听他的意见,所以我和他关系很一般,基本上只是打个招呼就没后续话说。我拒绝之后老姐说她成坏人了,所有问题都变成她背锅了,我妈也劝我让他来住,但是我心意已决不让,后面也就没话说了,因为这过错不在我。之后老姐就说那就端午不来了,下次有机会再来玩吧,我也没说啥。
本来想这事情就结束了,结果昨晚又搞事情。我电脑比较多,三台电脑,一台给我姐用了,两台在我住的地方。我姐夫说要考啥证,想要我姐手里的电脑。因为最近618 我要升级电脑配置,我姐就让我说把她哪里的电脑卖了然后升级配置还能省钱,我说那我把现在的电脑寄回去给你,你手里的电脑我卖了。我姐夫一听说我要买电脑瞬间炸了,说我们把他当外人,啥事都瞒着他。我寻思我电脑想怎么处理怎么处理咋就拿你当外人了,还想让我姐一个劲的来我这,他想搬进来,让我姐暑假也来。哦合着这是让我老姐给他背书呢,之前自己说来不住了甩我脸色看还拉不下脸,然后好把我住在这的同学挤兑走(因为他们搬过来的话就我同学是外人)。昨晚我姐打电话给我说了这事,现在搞的我姐左右为难,打电话又哭了。我没说话,因为我也很难受,昨晚头疼+心烦意乱一夜未眠,我妈就说让他住进来有问题让我忍着,我不知道咋办
class-dump混淆加固与优化原理
在进行逆向工程时,我们经常需要dump可执行文件的头文件,以确定类信息和方法信息,为hook相关方法提供更详细的数据。class-dump主要用于检查存储在Mach-O文件的Objective-C中的运行时信息,它可以为类、类别和协议生成声明信息,生成的信息以Objective-C声明形式提供,更加紧凑易读。
安装与使用
class-dump是一个命令行工具,可以直接从官网下载并解压。然后将可执行文件class-dump复制到对应的目录下即可全局使用。在Mac OS 10.11之前,可以将class-dump文件放在/usr/bin目录下;在Mac OS 10.11之后,可以将class-dump文件放在/usr/local/bin目录下。基本使用格式如下:
class-dump [options] <mach-o-file>
常用命令包括:
-a: 显示实例变量偏移量
-A: 显示方法实现地址
--arch <arch>: 选择特定架构进行dump
-C <regex>: 只显示匹配正则表达式的类
-f <str>: 在方法名中查找字符串
-H: 在当前路径生成头文件或指定路径
-I: 按继承关系对类、类别和协议进行排序
-o <dir>: 指定头文件输出目录
-r: 递归展开框架和固定的VM共享库
-s: 按类名排序
-S: 按方法名排序
-t: 抑制输出标头
--list-arches: 列出支持的架构
--sdk-ios: 指定iOS SDK版本
--sdk-root: 指定完整的SDK路径
使用class-dump来dump从App Store下载的app时,首先需要对app进行砸壳处理,可以使用ipaguard等工具对程序进行加固。Ipa Guard是一款功能强大的ipa混淆工具,可以对IOS ipa文件的代码、代码库和资源文件进行混淆保护,增加破解反编译难度。
混淆器的作用是将代码变量等信息进行重命名,降低代码的可读性。通过混淆和加固,可以使得导出的包更加安全可靠。
在进行逆向工程时,我们经常需要dump可执行文件的头文件,以确定类信息和方法信息,为hook相关方法提供更详细的数据。class-dump主要用于检查存储在Mach-O文件的Objective-C中的运行时信息,它可以为类、类别和协议生成声明信息,生成的信息以Objective-C声明形式提供,更加紧凑易读。
安装与使用
class-dump是一个命令行工具,可以直接从官网下载并解压。然后将可执行文件class-dump复制到对应的目录下即可全局使用。在Mac OS 10.11之前,可以将class-dump文件放在/usr/bin目录下;在Mac OS 10.11之后,可以将class-dump文件放在/usr/local/bin目录下。基本使用格式如下:
class-dump [options] <mach-o-file>
常用命令包括:
-a: 显示实例变量偏移量
-A: 显示方法实现地址
--arch <arch>: 选择特定架构进行dump
-C <regex>: 只显示匹配正则表达式的类
-f <str>: 在方法名中查找字符串
-H: 在当前路径生成头文件或指定路径
-I: 按继承关系对类、类别和协议进行排序
-o <dir>: 指定头文件输出目录
-r: 递归展开框架和固定的VM共享库
-s: 按类名排序
-S: 按方法名排序
-t: 抑制输出标头
--list-arches: 列出支持的架构
--sdk-ios: 指定iOS SDK版本
--sdk-root: 指定完整的SDK路径
使用class-dump来dump从App Store下载的app时,首先需要对app进行砸壳处理,可以使用ipaguard等工具对程序进行加固。Ipa Guard是一款功能强大的ipa混淆工具,可以对IOS ipa文件的代码、代码库和资源文件进行混淆保护,增加破解反编译难度。
混淆器的作用是将代码变量等信息进行重命名,降低代码的可读性。通过混淆和加固,可以使得导出的包更加安全可靠。
展开
评论
2