逆向趣事:那些封印在代码中的骚操作

2023-10-08 00:08

本文主要是介绍逆向趣事:那些封印在代码中的骚操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在逆向一些正常或恶意软件时,有时会遇到一些作者封印在代码中的骚操作,有趣又另类,甚至可以作为检测规则来应用,今天就来聊聊这些骚操作。

01

闲趣型

2012年的时候,Fireye捕获到一个Java 0day,被用于挂马攻击。上图是其反编译代码,可以发现代码中的拼音,读起来就是”我有一只小毛驴,从来也不骑“,非常闲趣个性。连类名都留个网名,故大东同学被江湖人送外号”小毛驴“。

这里也顺便给个提醒,对于手上有0day/1day exploit的同学,在公布或私下交流时要谨慎一些,避免被他人恶意利用,还留着这么明显的特征(搞漏洞研究的人总喜欢署个人或团队的名称,也是可以理解的),有时难免要被请喝茶。

前段时间,工信部发布《网络安全漏洞管理规定(征求意见稿)》,其中限制漏洞披露,遭到国内安全圈的不少反对。个人认为过度限制确实也会影响到国内安全研究的氛围与进步,但这也同时反映过国家层面对”漏洞即武器“这个事实的担忧。

02


辱骂型

前几天在微信群里看到的,混淆名称把逆向者骂得是真够狠的,这是得对逆向者有多憎恶啊?大家都是文化人,素质!素质啊!!!

03


挑衅型

有人在用Ollydbg调试某游戏辅助应用时,弹出提示”小伙子你太年轻了,就这一个破OD想破我??”,这挑衅的味道很浓烈……

04


反击型

曾有人中毒后,试图使用杀软查杀病毒,但被病毒反杀了,还给予警告,第三次就要直接关机了。这说明开发小哥对免杀以及主动防御绕过等杀软对抗技术,还是有两把刷子的。

05


求饶型

有些软件作者可能是被破解怕了,直接在软件里留个提醒“兄弟写个软件不容易,求放过!”,直接向破解者求饶。

之前被闹得比较火的一个事情就是一位软件作者被逼向破解者道歉的,在知乎上专帖讨论,破解者署名阿里员工,后来阿里官方还专门发声明说查无此人,原来是个冒牌货。

06


自毁型

前几年一位同事打算拆拉卡拉分析固件时,发现拉卡拉会启动自毁程序,如上图所示,直接无法正常使用,这招也是相当有效,对于想做安全研究的同学,是道有力的拦墙。

07


交友型

几年前,听一位同事讲的事,他们在解密Google某套前端混淆工具后,看见了Google给的留言,原文早已不记得,大体的意思就是,你能走到这一步,说明你很厉害,欢迎发邮件到xxx@google.com进行交流。还是Google他老人家大度,广结善缘。

这篇关于逆向趣事:那些封印在代码中的骚操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161343

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加