IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:reverse engineering

共 6 篇相关文章

IT 累计浏览 2,626

SlemBunk木马浅析

这篇讲的是对SlemBunk这款Android木马的深度剖析。作者从拿到样本开始,一步步拆解其设计精妙之处。木马的核心目标很明确:伪装成常用应用,骗取用户的信用卡敏感信息。 它实现持久化和隐蔽性的手段堪称一套组合拳。首先,它通过获取设备管理员权限、控制锁屏状态、隐藏自身图标,并设置开机自启及SD卡监听,确保自己牢牢驻留在用户手机中。更狡猾的是,它会实时监控当前运行的应用,只在用户使用特定目标应用时才弹出欺骗界面,极大增加了欺骗的成功率。 在信息窃取层面,SlemBunk不仅读取短信记录、电话号码和设备ID,还能通过高优先级的广播接收器,监听甚至拦截所有短信。木马通过短信下发“CC”指令,实现远控。整个流程从激活、隐藏到窃密、回传,环环相扣。这种设计既高效又隐蔽,也为后续的变种演化提供了一个技术蓝本。

IT 累计浏览 19,371

IOS安全–浅谈关于IOS加固的几种方法

这篇讲的是iOS平台加固方法的梳理与对比。作者开篇就点明了iOS系统在未越狱时的相对安全性,但同时也指出,针对逆向分析与破解的加固需求并未消失。 文章重点对比了市面上几款iOS加固产品的早期形态:从被作者认为是“噱头”的爱加密IOS加密,到使用起来需要替换编译器的Safengine工具,再到体验相对较好、考虑更周全的白盒加密方案。通过这些产品演进,带出了当前iOS加固的主流技术方向。 核心内容围绕四种具体方法展开:一是字符串加密,防止明文信息被静态分析直接获取;二是类名与方法名混淆,让通过class-dump得到的接口难以被理解;三是基于Clang编译器IR层的代码混淆,增加反编译后的逻辑分析难度;四是集成安全SDK,提供反调试、注入检测、越狱检测等运行时防护能力。文章不仅指出了问题现状,也给出了部分方法的开源实现参考。 作者以亲身实践的角度,串联起了iOS加固从工具产品到具体技术实现的全景,为关注移动端安全的开发者提供了清晰的入门图景。

IT 累计浏览 3,362

msn2011完美去广告方案

这篇讲的是MSN2011用户在尝试去除烦人广告时,遇到的一个隐蔽坑点及其解决方案。作者发现,直接使用常见的去广告补丁(如A-Patch)虽然能移除那占了窗口四分之一的广告,却会导致一个严重问题:无法向联系人发起会话。恢复广告后,通讯功能才恢复正常。 作者分析,这很可能是某个去广告补丁的副作用,意外禁用了核心的通讯组件。文章的核心价值在于,作者并没有停留在“补丁有冲突”这个结论,而是进一步结合了两种方法进行调试。最终提供了一套“完美去广告方案”,能够在彻底移除广告的同时,确保MSN的聊天功能完好无损。 对于还在坚持使用这款老软件的用户来说,这篇经验分享解决了“去广告就破功能”的两难困境,提供了一个经过实测有效的配置思路。

IT 累计浏览 4,319

360软件管家通信协议分析

这篇讲的是作者对360软件管家客户端与服务器之间通信协议的深度逆向分析。文章首先明确了分析目标:搞清楚这个广泛使用的工具在进行软件更新、列表拉取、静默下载等操作时,究竟在“说”些什么。 作者通过抓包和逆向手段,从底层入手,剖析了协议的具体细节。核心实现思路在于,所有通信都基于一套自定义的HTTP/HTTPS头部字段与参数结构。文章详细拆解了关键字段的含义与组合逻辑,比如版本号、设备标识、签名算法(如MD5或自定义混淆)、数据包的加密方式以及请求序列的生成规则。这些机制共同作用,既保证了服务端能正确识别客户端环境,也包含了基础的防篡改和安全校验。 其中比较巧妙的一点在于,协议并非一成不变,它会随着客户端版本的迭代而发生动态变化,分析过程需要交叉比对多个版本,从中找出演进规律。文章通过实例展示了如何从零散的数据包中,还原出完整的交互逻辑。 通过这次分析,我们不仅能窥见这类商业软件常见的通信架构——如何平衡功能实现、数据安全与一定程度的混淆,也为学习网络协议逆向工程提供了一个非常实际的案例。它揭示了看似简单的软件更新背后,那套复杂而有序的数字对话是如何进行的。

IT 累计浏览 5,309

利用QQ游戏破解QQ密码

这篇讲的是一个早期QQ协议设计上存在的安全隐患,可能导致密码泄露。 作者从QQ客户端与QQ游戏之间的自动登录机制入手。具体来说,当用户正常登录QQ后,从主面板启动QQ游戏,游戏会静默地使用当前QQ账号自动登录,全程无需再次输入账号密码。这个便捷功能的底层逻辑是,QQ游戏客户端从主程序处获取了一个临时的、有效的登录凭证。 问题就在于,这个“凭证”在传输和处理过程中,可能被恶意构造的第三方程序所截获和利用。作者揭示了这种攻击的可行性:攻击者可以制作一个伪装成“QQ游戏”的程序,诱骗用户点击。一旦运行,它就能从正在运行的QQ客户端中提取出那个自动登录凭证。虽然这并不能直接得到用户的明文密码,但获取到的凭证足以让攻击者在一段时间内完全控制用户的QQ账号,进行登录、查看信息等操作,危害巨大。 这个案例并非个例,它典型地反映了软件功能便利性与安全边界之间可能存在的矛盾。对于普通用户,它提醒我们:不要轻易运行来源不明的“辅助工具”或“登录器”;对于开发者,则是一个关于进程间通信与凭证管理的安全警示——任何自动化的信任传递,都必须设置严格的验证与隔离机制。

IT 累计浏览 2,685

MSN 8.5去除广告栏和共享文件夹

这篇文章解决了一个烦人但具体的技术问题:MSN升级到8.5.1302.1018后,用户发现无法像以前那样通过设置关闭右下角的广告栏,而这个广告栏以Flash动画形式呈现,鼠标悬停还会放大,体验非常糟糕。 作者直面这个由新版本引入的“坑”,指出根本原因在于新版客户端移除了广告的关闭选项。为了解决这个问题,他采取了动手修改软件资源文件的硬核方案:使用ResHacker工具,备份并直接编辑MSN安装目录下的msgsres.dll文件。 整个过程并非一蹴而就,作者经历了“多次不断的测试和重启”,才最终摸索出可行的修改路径。文章的价值不仅在于给出了一个可能的操作入口,更在于展示了面对软件强制推送的广告时,一个技术用户如何通过逆向分析与修改资源文件的经典思路,来夺回对自身软件环境的控制权。最终成功移除了这个不请自来的“牛皮癣”。