暴力裁员!拒签即被“封杀”。。。
XDM,这是又有公司“暴力裁员”了???
据网友在社交媒体的爆料称,5月28号,他们公司突然找人谈话,直接抛出个没有年终奖,赔偿N+1的方案,还威胁说不签以后可能连这点都没有了。
这手段,真是让人气得牙痒痒。
下面是今日的实用软件
HexRaysPyTools:提升HexRays反编译器
安装方法
debug_message_level:遇到问题希望在日志中显示详细信息时,请将其设置为10。 propagate_through_all_names:设置为True时,将不仅重命名默认变量。 store_xrefs:是否在反编译阶段将收集到的交叉引用存储在数据库中,默认为True。 scan_any_type:设置为True时,将扫描任何变量类型,默认情况下,仅扫描基本类型如DWORD、QWORD、void *等。
主要功能
结构重建
打开结构构建器。 找到指向要重建结构的局部变量。 使用“扫描变量”功能收集函数内访问的字段信息,或使用“深度扫描变量”递归访问其他具有相同变量作为参数的函数。 多次重复步骤2和3后,在结构构建器中解决冲突并最终创建结构。所有扫描过的变量将获得新类型,交叉引用也会被记住并随时可用。
结构构建器 (Alt + F8)
右键点击变量 -> 扫描变量。识别当前函数内的字段使用情况。 右键点击变量 -> 深度扫描变量。递归访问函数并应用扫描器。 右键点击函数 -> 深度扫描返回值。适用于单例模式或在多个地方调用构造函数的情况。
结构交叉引用 (Ctrl + X)
猜测分配
具有给定大小的结构
在伪代码查看器中右键点击一个数字 -> “Structures with this size”(快捷键“W”)。 选择要查找结构的库。 选择一个结构。数字将变为sizeof(Structure Name),类型将被导入本地类型。
通过形状识别结构
方法1
右键点击变量 -> 选择“Recognize Shape”。 选择类型库。 选择结构。变量类型将自动更改。
清除当前使用的结构构建器。 右键点击变量 -> “扫描变量”。 编辑类型,禁用或删除不感兴趣的字段,点击“Recognize Shape”按钮。 可以选择多个字段并尝试识别其形状,如果找到并选择,它们将被替换为新结构。 在最终选择结构后,所有扫描变量的类型将自动更改。
反汇编代码操作
包含结构
函数签名操作
右键点击第一行 -> “Remove Return”将返回类型转换为void或从void转换为_DWORD。 右键点击参数 -> “Remove Argument”删除该参数。 右键点击约定 -> “Convert to __usercall”切换到__usercall或__userpurge。
重铸 (Shift+R, Shift+L) 和 重命名 (Shift+N, Ctrl+Shift+N)
名称传播 (P)
解开'if'语句
类管理
结构图
打开本地类型。 选择结构并右键点击 -> “Show Graph”(快捷键“G”)。 插件创建与选定项目相关的所有结构的图。 双击节点重新计算其图。 每个节点都有一个提示信息,显示类似C的typedef。
那你们感觉这个工具怎么样,还有没有更牛的,欢迎留言哦。
如何获取今天的神器? 关注公众号:Github开源项目 回复关键词:1048
我是何老师,一位AI创业者,擅长各类AI的深度玩法,通过AI工具实现3个月涨粉20w+。代表团队参加多场创新创业大赛,其中在成都和重庆联合举办的创新创业大赛中,凭借着团队出色的AI项目获得二等奖的好成绩,并成功当选当地青联委员。
推荐阅读: