<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dafan0的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/dafan0</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dafan0]]></copyright><item><title><![CDATA[Jadx 使用指南]]></title><link>https://blog.csdn.net/dafan0/article/details/145499521</link><guid>https://blog.csdn.net/dafan0/article/details/145499521</guid><author>dafan0</author><pubDate>Fri, 07 Feb 2025 17:38:53 +0800</pubDate><description><![CDATA[Jadx本身是一个命令行工具，它也有配套的图形界面工具–jadx-gui，jadx-gui还具有快速定位、引用搜索、全文搜索等功能。所以，往往直接使用jadx-gui完成一些反编译操作。apk 全称 Android Package，它相当于一个压缩文件，只要在电脑上将 apk 后缀改为 zip 即可解压。参数就是输入文件的路径，-d 指定反编译后输出文件的路径，-r指定不解析资源文件（能够提升整体反编译的速度）。Jadx 是一款使用广泛的反编译工具，可以一键把 apk 文件还原成 Java 代码。]]></description><category></category></item><item><title><![CDATA[Frida使用指南（四）- Frida-Native-Hook]]></title><link>https://blog.csdn.net/dafan0/article/details/145337859</link><guid>https://blog.csdn.net/dafan0/article/details/145337859</guid><author>dafan0</author><pubDate>Fri, 24 Jan 2025 16:58:28 +0800</pubDate><description><![CDATA[Module 对象代表一个加载到进程的模块(例如，在 Windows 上的 DLL，或在 Linux/Android 上的 .so 文件), 能查询模块的信息，如模块的基址、名称、导入/导出的函数等。Memory是一个工具对象，提供直接读取和修改进程内存的功能，能够读取特定地址的值、写入数据、分配内存等。1.导出表（Export Table）：列出了库中可以被其他程序或库访问的所有公开函数和符号的名称。2.导入表（Import Table）：列出了库需要从其他库中调用的函数和符号的名称。]]></description><category></category></item><item><title><![CDATA[Frida使用指南（三）- Objection]]></title><link>https://blog.csdn.net/dafan0/article/details/145336276</link><guid>https://blog.csdn.net/dafan0/article/details/145336276</guid><author>dafan0</author><pubDate>Fri, 24 Jan 2025 10:45:51 +0800</pubDate><description><![CDATA[objection是基于frida的命令行hook集合工具, 可以让你不写代码, 敲几句命令就可以对java函数的高颗粒度hook, 还支持RPC调用。可以实现诸如内存搜索、类和模块搜索、方法hook打印参数返回值调用栈等常用功能，是一个非常方便的，逆向必备、内存漫游神器。项目地址。]]></description><category></category></item><item><title><![CDATA[Frida使用指南（五）- Hook 定位加密位置]]></title><link>https://blog.csdn.net/dafan0/article/details/145319503</link><guid>https://blog.csdn.net/dafan0/article/details/145319503</guid><author>dafan0</author><pubDate>Thu, 23 Jan 2025 17:45:14 +0800</pubDate><description><![CDATA[*运行以下 hook 脚本可以得到 Java 的 taget_class 类中的所有方法在 c 中对应的位置。**这个脚本大概知道逻辑就可以，想要具体了解，参考：https://www.apecome.com/video/XLSP16761x0x16761xXL100249xxx?如果字符串是在so中生成，可以去Hook内部：NewStringUTF 方法，该方法用于将C中的字符串转换为jstring，再返回给Java。**注意：**若加密算法定义在拦截器中，才采用这种方法寻找位置。]]></description><category></category></item><item><title><![CDATA[Frida使用指南（二）- Frida常用Hook脚本]]></title><link>https://blog.csdn.net/dafan0/article/details/145318060</link><guid>https://blog.csdn.net/dafan0/article/details/145318060</guid><author>dafan0</author><pubDate>Thu, 23 Jan 2025 10:44:32 +0800</pubDate><description><![CDATA[注意：在java中定义，在c中实现的方法，也可以进行hook。]]></description><category></category></item><item><title><![CDATA[Android开发与网络请求]]></title><link>https://blog.csdn.net/dafan0/article/details/145264473</link><guid>https://blog.csdn.net/dafan0/article/details/145264473</guid><author>dafan0</author><pubDate>Mon, 20 Jan 2025 15:57:39 +0800</pubDate><description><![CDATA[目标：快速开发一个安卓页面（用户登录&跳转）抓包就是在后端逻辑与API之间截取信息。]]></description><category></category></item><item><title><![CDATA[Java常用算法]]></title><link>https://blog.csdn.net/dafan0/article/details/145264358</link><guid>https://blog.csdn.net/dafan0/article/details/145264358</guid><author>dafan0</author><pubDate>Mon, 20 Jan 2025 15:54:14 +0800</pubDate><description><![CDATA[注意：java与python的实现结果有时会有不同，比如java可能会把换行符==等符号给剔除掉，此时在用python实现时也要进行剔除。提醒：java、Python存在语言区别，有时个别字节会出现不同，但不影响整个结果。提醒：MD5加密盐salt、AES加密key、iv等关键字均可能被隐藏。如果在Hook时用到，再根据需要查看。注意：requests.post中的data也支持发送字节。java实现：算法+字节转换成十六进制字符串。注意：headers中的键与值都是字符串。]]></description><category></category></item><item><title><![CDATA[Java基础（二）]]></title><link>https://blog.csdn.net/dafan0/article/details/145211209</link><guid>https://blog.csdn.net/dafan0/article/details/145211209</guid><author>dafan0</author><pubDate>Fri, 17 Jan 2025 17:14:12 +0800</pubDate><description><![CDATA[List是一个接口，接口下面有两个常见的类型（目的是可以存放动态的多个数据）目的：通过关键字让调用关系更加清晰（不过，很多项目不会用的那么专业）。，常见实现这个接口的有两个类，用于存储键值对，类似python中的。，常见实现这个接口的有两个类，用于实现不重复的多元素集合。在Java中：不支持同时继承多个类；Java中接口，约束实现它的成员必须实现接口中的方法。与在python中的用法相同。约束实现他的类必须包含的成员。Java中的继承，只支持单。，不支持多继承，但支持。可以泛指实现他的类。]]></description><category></category></item><item><title><![CDATA[Java基础（一）]]></title><link>https://blog.csdn.net/dafan0/article/details/145211039</link><guid>https://blog.csdn.net/dafan0/article/details/145211039</guid><author>dafan0</author><pubDate>Fri, 17 Jan 2025 17:07:21 +0800</pubDate><description><![CDATA[Python，解释型编程语言Java，编译型&解释型语言在执行代码时，需要对代码先进行编译。利用java的安装bin目录下的javac，在终端执行>>>javacHello.java，编译完成后，会得到一个文件，然后运行代码>>>javaHello，打印字符串“你好”。编写Java代码时建议大家使用IDE（集成开发环境）来提高开发效率。推荐IDE：Intellij。]]></description><category></category></item><item><title><![CDATA[瑞数笔记 - From何Sir]]></title><link>https://blog.csdn.net/dafan0/article/details/145192310</link><guid>https://blog.csdn.net/dafan0/article/details/145192310</guid><author>dafan0</author><pubDate>Thu, 16 Jan 2025 21:32:08 +0800</pubDate><description><![CDATA[瑞数动态安全 Botgate（机器人防火墙）以“动态安全”技术为核心，通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换，增加服务器行为的“不可预测性”，实现了从用户端到服务器端的全方位“主动防护”，为各类 Web、HTML5 提供强大的安全保护。]]></description><category></category></item><item><title><![CDATA[Linux⽂件目录管理命令]]></title><link>https://blog.csdn.net/dafan0/article/details/144704621</link><guid>https://blog.csdn.net/dafan0/article/details/144704621</guid><author>dafan0</author><pubDate>Tue, 24 Dec 2024 22:54:17 +0800</pubDate><description><![CDATA[所有的 Unix Like 系统都会内建 vi ⽂书编辑器，其他的⽂书编辑器则不⼀。但是⽬前我们使⽤⽐较多的是 vim 编辑器。]]></description><category></category></item><item><title><![CDATA[Linux系统文件]]></title><link>https://blog.csdn.net/dafan0/article/details/144704569</link><guid>https://blog.csdn.net/dafan0/article/details/144704569</guid><author>dafan0</author><pubDate>Tue, 24 Dec 2024 22:51:38 +0800</pubDate><description><![CDATA[etc/sysconfig/network-scripts/ifcfg-eth0:⽹卡配置⽂件/etc/resolv.conf:Linux系统DNS客户端配置⽂件/etc/hostname (CentOS7) /etc/sysconfig/network:(CentOS 6)主机名配置⽂件/etc/hosts:系统本地的DNS解析⽂件/etc/fstab:配置开机设备⾃动挂载的⽂件/etc/rc.local:存放开机⾃启动程序命令的⽂件。]]></description><category></category></item><item><title><![CDATA[Linux系统命令基础]]></title><link>https://blog.csdn.net/dafan0/article/details/144635420</link><guid>https://blog.csdn.net/dafan0/article/details/144635420</guid><author>dafan0</author><pubDate>Sat, 21 Dec 2024 20:43:45 +0800</pubDate><description><![CDATA[CentOS 7 yum命令无法使用解决方案：https://blog.csdn.net/qq_22964783/article/details/144229080。需要注意的是，在所有⽬录底下都存在两个⽬录，分别是【.】和【…分别代表当前⽬录，上层⽬录。那么如何证明它的存在呢？以树形结构显示⽬录下内容。]]></description><category></category></item><item><title><![CDATA[Celery介绍及使用]]></title><link>https://blog.csdn.net/dafan0/article/details/144599935</link><guid>https://blog.csdn.net/dafan0/article/details/144599935</guid><author>dafan0</author><pubDate>Fri, 20 Dec 2024 08:39:48 +0800</pubDate><description><![CDATA[【代码】Celery介绍及使用。]]></description><category></category></item><item><title><![CDATA[Linux介绍与安装CentOS 7操作系统]]></title><link>https://blog.csdn.net/dafan0/article/details/144570446</link><guid>https://blog.csdn.net/dafan0/article/details/144570446</guid><author>dafan0</author><pubDate>Wed, 18 Dec 2024 22:24:50 +0800</pubDate><description><![CDATA[Linux类似Windows，也就是款操作系统软件。Linux是⼀套开放源代码程序的、可以⾃由传播的类Unix操作系统软件，且⽀持多⽤户、多任务且⽀持多线程、多CPU的操作系统。Linux主要⽤在服务器端、嵌⼊式开发和个⼈PC桌⾯中，服务器端是重中之重。Linux 内核(kernel)版本主要有 4 个系列，分别为 Linux kernel 2.2 、 Linux kernel 2.4 、 Linux kernel 2.6 ， Linux kernel 3.x。]]></description><category></category></item><item><title><![CDATA[snippet利用Hook脚本定位]]></title><link>https://blog.csdn.net/dafan0/article/details/143994701</link><guid>https://blog.csdn.net/dafan0/article/details/143994701</guid><author>dafan0</author><pubDate>Sat, 23 Nov 2024 16:58:15 +0800</pubDate><description><![CDATA[现在，每当尝试获取或设置document.cookie的值时，都会分别调用定义的getter和setter函数。这段代码演示了如何使用JavaScript的Object.defineProperty方法来拦截和自定义对document.cookie属性的访问和修改行为。这段代码的目的是在发送包含特定字符串（在这个例子中是"key"）的HTTP请求的URL时，自动触发一个断点。这段代码的目的是在设置包含特定键的HTTP请求头时，自动触发一个断点。这可以用于调试或监视特定的网络请求头设置。]]></description><category></category></item><item><title><![CDATA[预备阶段-Mitmproxy的使用]]></title><link>https://blog.csdn.net/dafan0/article/details/142862540</link><guid>https://blog.csdn.net/dafan0/article/details/142862540</guid><author>dafan0</author><pubDate>Fri, 11 Oct 2024 20:34:45 +0800</pubDate><description><![CDATA[是一个代理工具（类似于Charles），可以实现抓包的功能。除此以外，他还可以集成Python脚本，在请求和响应中用代码进行自定义操作。]]></description><category></category></item><item><title><![CDATA[预备知识：常见的编码 (ASCII, Unicode, UTF-8, GBK, base64, urlencode)]]></title><link>https://blog.csdn.net/dafan0/article/details/142625815</link><guid>https://blog.csdn.net/dafan0/article/details/142625815</guid><author>dafan0</author><pubDate>Sun, 29 Sep 2024 08:10:07 +0800</pubDate><description><![CDATA[浏览器原生提供了base64的编码、解码方法：btoa  atob。]]></description><category></category></item><item><title><![CDATA[预备阶段-Android逆向基础]]></title><link>https://blog.csdn.net/dafan0/article/details/142583431</link><guid>https://blog.csdn.net/dafan0/article/details/142583431</guid><author>dafan0</author><pubDate>Fri, 27 Sep 2024 08:25:21 +0800</pubDate><description><![CDATA[Android程序一般是使用Java语言开发的，通过打包生成一个APK文件安装到Android手机上来运行。通过一些反汇编工具可以得知APK文件内部的逻辑，甚至得到它最初的Java源代码（不完全等同于开发时的源代码，但是大体上相同）。也可以通过反汇编工具得到类似的Smali代码，Smali代码是一种类似于汇编语言的代码，适合机器执行，但对于程序员来说就很晦涩难懂。随着业务安全性的提高，现在大多数加密都放置在so文件中生成，想要了解so文件就需要掌握Arm汇编语法，了解寄存器和指令集。]]></description><category></category></item><item><title><![CDATA[阶段二 - 小程序反编译及调试]]></title><link>https://blog.csdn.net/dafan0/article/details/141783429</link><guid>https://blog.csdn.net/dafan0/article/details/141783429</guid><author>dafan0</author><pubDate>Sun, 01 Sep 2024 14:34:45 +0800</pubDate><description><![CDATA[解包工具：链接: https://pan.baidu.com/s/1KLDbivGPCPhqt1nbLVbhXA?pwd=kckq 提取码: kckq。在这里输入cmd后，输入：node wuWxapkg.js 上述步骤生成的文件路径。得到源码后，再使用微信小程序开发者工具打开，去里面寻找加解密的位置。执行后，会生成一个文件夹，里面就是小程序的源码了。]]></description><category></category></item></channel></rss>