程序员老鬼

暴力裁员!拒签即被“封杀”。。。

XDM,这是又有公司“暴力裁员”了???

据网友在社交媒体的爆料称,5月28号,他们公司突然找人谈话,直接抛出个没有年终奖,赔偿N+1的方案,还威胁说不签以后可能连这点都没有了。

这手段,真是让人气得牙痒痒。

Image
网友表示,截止5月29号还能正常打卡,但OA和邮箱却登不上了,估计马上打卡也打不了了。这是要人走了,但流程还没完呢。
下午2点,HR发信息说当天是截止日期,考虑好了去找她,方案不变,时间到下午6点,否则就视为不接受。
好家伙,这催债似的态度,真是绝了。
更搞笑的是,换了个HR来说辞退通知书的事儿,如果不签的话,5月31号发辞退通知书。
Image
再看看补偿和薪资发放方案,下个月10号发这个月工资和欠薪,9月30号才给补偿。
不签字?那就没收笔记本、台式机、内网权限,还不交社保。这个操作,简直像极了“暴力裁员”的教科书案例。
Image
网友们也是看热闹不嫌事儿大,纷纷支招。
有人建议时刻关注公司动态,看看有没有法人更换、公司资产变卖等情况,担心公司最后无实际可执行财产。也有前车之鉴,某极目xx就是个例子。
Image
还有人建议提前仲裁,保持每天去公司打卡,录视频有记录,最好同事之间互相佐证。
Image
不得不说,这波操作真是刷新了裁员的下限,那么,你们怎么看这事儿?有没有什么更好的建议呢?欢迎在评论区聊聊。

下面是今日的实用软件

HexRaysPyTools:提升HexRays反编译器

你知道吗?反编译器的效率也可以通过插件来提升。
HexRaysPyTools这款IDA Pro插件可以显著提升反编译器的工作效率,尤其在重建结构和类的过程中提供了极大的便利。

安装方法

安装HexRaysPyTools其实非常简单,只需将HexRaysPyTools.py文件和HexRaysPyTools目录复制到IDA的插件目录中。配置文件位于IDADIR\cfg\HexRaysPyTools.cfg,这里包含了详细的设置选项:
Image
  • debug_message_level:遇到问题希望在日志中显示详细信息时,请将其设置为10。
  • propagate_through_all_names:设置为True时,将不仅重命名默认变量。
  • store_xrefs:是否在反编译阶段将收集到的交叉引用存储在数据库中,默认为True。
  • scan_any_type:设置为True时,将扫描任何变量类型,默认情况下,仅扫描基本类型如DWORD、QWORD、void *等。

主要功能

结构重建
要重建结构,通常包括以下步骤:
  1. 打开结构构建器。
  2. 找到指向要重建结构的局部变量。
  3. 使用“扫描变量”功能收集函数内访问的字段信息,或使用“深度扫描变量”递归访问其他具有相同变量作为参数的函数。
  4. 多次重复步骤2和3后,在结构构建器中解决冲突并最终创建结构。所有扫描过的变量将获得新类型,交叉引用也会被记住并随时可用。
Image
结构构建器 (Alt + F8)
结构构建器是查看和修改所有扫描变量信息的地方。可以通过以下方式收集信息:
  • 右键点击变量 -> 扫描变量。识别当前函数内的字段使用情况。
  • 右键点击变量 -> 深度扫描变量。递归访问函数并应用扫描器。
  • 右键点击函数 -> 深度扫描返回值。适用于单例模式或在多个地方调用构造函数的情况。
结构交叉引用 (Ctrl + X)
每次按下F5按钮并反编译代码时,关于字段地址的信息都会存储在缓存中。可以通过“Field Xrefs”菜单检索这些信息。建议尽可能多地应用重建类型,以获取更多关于结构使用方式的信息。
猜测分配
这个功能帮助找到变量的来源,以便在最高级别运行深度扫描过程,而不遗漏大量代码。
具有给定大小的结构
用法:
  1. 在伪代码查看器中右键点击一个数字 -> “Structures with this size”(快捷键“W”)。
  2. 选择要查找结构的库。
  3. 选择一个结构。数字将变为sizeof(Structure Name),类型将被导入本地类型。
通过形状识别结构
帮助通过从伪代码中获取的信息找到合适的结构。
用法:
  • 方法1
  1. 右键点击变量 -> 选择“Recognize Shape”。
  2. 选择类型库。
  3. 选择结构。变量类型将自动更改。
  • 方法2
    1. 清除当前使用的结构构建器。
    2. 右键点击变量 -> “扫描变量”。
    3. 编辑类型,禁用或删除不感兴趣的字段,点击“Recognize Shape”按钮。
    4. 可以选择多个字段并尝试识别其形状,如果找到并选择,它们将被替换为新结构。
    5. 在最终选择结构后,所有扫描变量的类型将自动更改。

    反汇编代码操作

    包含结构
    帮助找到包含结构,使代码更美观。
    函数签名操作
    1. 右键点击第一行 -> “Remove Return”将返回类型转换为void或从void转换为_DWORD。
    2. 右键点击参数 -> “Remove Argument”删除该参数。
    3. 右键点击约定 -> “Convert to __usercall”切换到__usercall或__userpurge。
    重铸 (Shift+R, Shift+L) 和 重命名 (Shift+N, Ctrl+Shift+N)
    通过表达式的两边,可以右键点击或按下快捷键,使双方类型一致。
    名称传播 (P)
    递归遍历函数,将选定元素的名称传播到所有相关元素上。
    解开'if'语句
    手动点击if可以切换then和else分支。
    Image

    类管理

    可以在View->Open Subview->Classes中找到,帮助管理类(具有虚表的结构)。

    结构图

    显示结构之间的关系:
    1. 打开本地类型。
    2. 选择结构并右键点击 -> “Show Graph”(快捷键“G”)。
    3. 插件创建与选定项目相关的所有结构的图。
    4. 双击节点重新计算其图。
    5. 每个节点都有一个提示信息,显示类似C的typedef。
    Image
    总的来说,通过HexRaysPyTools,结构和类的重建工作变得更加高效和便捷。如果你在使用IDA Pro时,常常需要进行复杂的结构和类分析,那么这款插件绝对能为你带来极大的便利。

    那你们感觉这个工具怎么样,还有没有更牛的,欢迎留言哦。

    如何获取今天的神器?
    关注公众号:Github开源项目
    回复关键词:1048
    Image

    Image

    我是何老师,一位AI创业者,擅长各类AI的深度玩法,通过AI工具实现3个月涨粉20w+。代表团队参加多场创新创业大赛,其中在成都和重庆联合举办的创新创业大赛中,凭借着团队出色的AI项目获得二等奖的好成绩,并成功当选当地青联委员。

    Image

    推荐阅读:

    Image