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

标签:安全工具

共 2 篇相关文章

IT 累计浏览 3,547

Android安全–一次简单的脱壳Dump dex实践

这篇讲的是作者对一个加壳Android应用进行手动脱壳、还原出完整dex文件的完整实践。APK的dex文件只有1KB多,显然代码被加密保护了,真正的内容需要在运行时解密和动态加载。 作者的核心思路是“在运行时拦截解密后的代码”。他没有用一键脱壳工具,而是通过经典的调试器组合来亲手捕获。具体流程是:先部署IDA的android_server进行远程调试,通过adb和jdb完成进程附加,然后在关键的动态链接库`libdvm.so`中,找到了负责加载dex文件的`dvmDexFileOpenPartial`函数并下断点。这个函数在程序运行时会被调用,其参数就包含了内存中解密后的dex文件地址。 断点命中后,通过查看寄存器R0的值,就能在内存中看到完整的dex数据结构。最后,利用一个简单的IDC脚本,根据dex文件头部记录的文件大小信息,将这段内存区域完整地dump出来,就得到了一个可用的dex文件。 整个操作像一次精密的追踪:从静态分析发现异常,到动态调试定位关键函数,再到内存取证完成“抓捕”。它演示了一种不依赖特定脱壳工具、而是基于对Android运行时机制理解的通用思路。

IT 累计浏览 3,622

调试利器之tcpdump详解

讲的是网络排查必备的工具tcpdump。文章开篇点明其“dump traffic on a network”的本质——一个功能强大、可扩展的包分析工具,能深入到网络层、协议、端口进行过滤和抓取。 安装部分是这篇文章的一个重点。作者详细拆解了三种途径:最省心的yum命令安装、稍麻烦但直接的rpm包安装,以及最繁琐但能获取最新源码的编译安装。对于源码编译,还贴心地提示了可能遇到的libpcap依赖问题及解决方法,比如需要先安装flex、bison和m4等,这对新手排坑很有帮助。 工具的基本使用也是核心。文章列举了tcpdump纷繁复杂的命令行参数,并对其中常用的选项,如`-A`(ASCII码查看)、`-i`(指定接口)、`-w`(写入文件)等,配合具体命令示例解释了它们在不同场景下的用途。例如,用`-A`参数可以直观看到MySQL通信的SQL语句原文,用`-w`抓包后配合Wireshark分析则能解决更复杂的问题。 整体来看,这篇文章从安装到实战,为初学者搭建了清晰的tcpdump入门路径,强调了它在网络诊断和安全分析中不可替代的作用。