想学习 hook,怎么开始呢

2023-03-17 10:42:16 +08:00
 lizhien

想 hook 一个软件,但是不知道怎么开始,请大佬指点一下学习路线 逛了吾爱破解,看雪,都是上来就开干的

3338 次点击
所在节点    问与答
26 条回复
TZboy
2023-03-17 11:35:58 +08:00
蹲一个,我也有和 OP 一样的想法,没有思绪不知道从哪里下手
phl7
2023-03-17 11:37:18 +08:00
什么软件?
poporange
2023-03-17 11:53:02 +08:00
B 站有很多优质教程
vangjing
2023-03-17 12:22:30 +08:00
不妨试试 chatgpt 的回答。

Q:想学习 hook ,怎么开始呢
A:如果您想学习钩子( hook ),那么您需要首先了解您想要使用的钩子类型和钩子的概念。在计算机编程中,钩子是一种用于拦截、监视和修改应用程序消息、事件和函数调用的机制。

在学习钩子之前,您需要具备一定的编程基础,特别是对于您所使用的编程语言的基本语法和概念有一定的了解。对于不同的编程语言和操作系统,钩子的实现方式也会有所不同。一些通用的钩子类型包括:

鼠标钩子:用于拦截鼠标事件,例如鼠标移动、单击、双击等。
键盘钩子:用于拦截键盘事件,例如键盘按下、弹起、字符输入等。
窗口钩子:用于拦截窗口事件,例如窗口创建、焦点变化等。
钩子通常需要在操作系统级别或者应用程序级别实现。在学习钩子时,您可以阅读相关的编程文档和示例代码,了解钩子的基本实现方式和使用方法。您还可以查阅钩子的相关资料和论坛,寻求其他程序员的帮助和经验。

一些流行的编程语言和框架,如 C/C++、Python 、Java 、.NET 等,都提供了钩子的实现方式和相应的 API 。您可以选择适合自己的编程语言和平台进行学习和实践。

Q:学习安卓 hook
A:如果您想学习安卓 hook ,那么您需要掌握以下几个方面的知识:

Java 编程语言和 Android 应用开发基础知识,包括 Android 应用的生命周期、应用组件、UI 控件等。
安卓操作系统的基础知识,包括应用运行机制、进程和线程、系统服务、Intent 等。
安卓 Hook 的基础知识,包括 Hook 的原理、Hook 框架的实现、常见的 Hook 技术和方法等。
为了学习安卓 Hook ,您可以通过阅读相关书籍和资料,例如《 Android 逆向与安全》、《 Android Hook 技术揭秘》等。另外,您也可以参考一些开源的 Hook 框架,例如 Xposed 、Frida 、AndHook 等,这些框架提供了一些常用的 Hook 方法和示例代码,可以帮助您更好地了解 Hook 技术的应用。

在学习过程中,您需要先熟悉 Java 和安卓应用开发的基础知识,然后再深入学习 Hook 技术。可以先从一些简单的 Hook 示例开始,例如 Hook 应用组件的生命周期、拦截应用的网络请求等,逐渐掌握 Hook 的方法和技巧。同时,您也需要注意 Hook 技术的安全性,避免对他人的设备和应用造成损害。
0o0O0o0O0o
2023-03-17 12:26:23 +08:00
因为真的感觉这东西就是要上来就开干才学得快
op351
2023-03-17 12:32:01 +08:00
最简单的是网络抓包
进阶一点就是把 apk 逆向 分析代码
再进阶一点就是用 ida 分析 apk 内的 so 文件

所以从网络抓包开始就行了
faketemp
2023-03-17 13:13:27 +08:00
最简单可以先从了解 frida 开始
不用关注提权、钩子什么细节问题 不用熟悉编程 支持多平台应钩尽钩ヾノ≧∀≦)o
otakustay
2023-03-17 13:36:00 +08:00
先从学 React 开始(误
rimworld
2023-03-17 13:38:28 +08:00
hack ?
lizhien
2023-03-17 13:51:56 +08:00
@phl7 安卓和 Windows 都想学学
lizhien
2023-03-17 13:53:38 +08:00
@0o0O0o0O0o 那个 OD 怎么玩的,都不懂,找了个小甲鱼的 OD 教程在慢慢看
phl7
2023-03-17 14:02:58 +08:00
@lizhien 可以加个 tg 一起探讨,一直有在弄这方面东西,https://t.me/Philomel7
LLaMA2
2023-03-17 14:18:47 +08:00
把软件拿出来,说出目标,我来教你。
yyf1234
2023-03-17 14:27:16 +08:00
@lizhien OD 你需要先学习一下汇编,不然看不懂的。
你想学的应该是逆向吧,可以先从简单的入手,抓包修改请求、分析 js 这些相对来说简单一点
lizhien
2023-03-17 14:27:42 +08:00
@ye4tar 微信啊
lizhien
2023-03-17 14:29:16 +08:00
@yyf1234 抓包那些都会了,我要搞的是 hook 微信,安卓或者 PC 微信,但是现在我连微信聊天记录都导不出。。。。
LLaMA2
2023-03-17 14:38:42 +08:00
看学上有教程,涉及到密码学的东西,当然用 HOOK 也能监控到聊天记录,不过有歪心思的话小心精美手镯一副!
LLaMA2
2023-03-17 14:40:55 +08:00
workOrNot
2023-03-17 14:45:55 +08:00
。。。我只想 hook 一个 wai gua 软件。。想免费白嫖 这样的想法可行吗?
lizhien
2023-03-17 14:48:10 +08:00
@ye4tar 监控别人聊天记录倒没这个想法,我只是单纯学习一下逆向,拿微信只是想试试手,看到网上说是 sqlite 加密的,想解密出来,虽然有现成的软件(楼月)可以直接导出,但是我想自己实现一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924779

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX