一、环境条件Ubuntukylin 14.04.5 xbit Android 4.4.4 Nexus 5二、Android内核源码的下载 执行下面的命令,获取 Nexus 5手机 设备使用的芯片即获取Nexus 5手机设备内核源码的版本信息。$ adb shell # 查看移动设备使用的芯片信息 $ ls /dev/block/platform 执行的结果,如下图所示: 根据go
理论:     WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时,WINDOWS都将调用该函数。一共有两种类型的钩子:局部的和远程的。       局部钩子仅钩挂您
转载 2024-08-21 21:38:17
107阅读
•assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息 •collectgarbage() - 垃圾收集器. (新增于1.10.1) •date(format, time) - 返回当前用户机器上的时间. •error("error message",level) - 发生错误时,输出一条定义的错误
转载 2024-08-16 08:07:11
110阅读
SetWindowHookEx不能HOOK命令行(cmd.exe) Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_20061203132155126.html 最近写了个API   HOOK的小软件     利用SetWindowHookEx &n
第2章 类型和值 Lua 是动态类型语言,变量不要类型定义。 Lua 中有 8 个基本类型分别为: nil 、 boolean 、 number 、 string 、 userdata 、 function 、 thread 和 table 。函数 type 可以测试给定变量或者值的类型。 pri
1.只能在函数最外层调用HOOK.(在 React 函数中调用 Hook,) 2.只能在 React 的函数组件中调用 Hook。(自定义的 Hook 中也可以调用)useState()//Hook函数组件里“钩入” React state 及生命周期等特性的函数。 // 1.useState // useState 就是一个 Hook ,通过在函数组件里调用它来给组件添
 我们安全爱好者,都接触过Rootkit,它对我们入侵后的保护提供了强大的支持。现今比较流行的Rootkit有Hxdef,NtRootkit和AFX Rootkit,而且Hxdef和AFX Rootkit还提供了源代码,对我们的学习提供了很大的方便。这些Rootkit都是使用HOOK技术实现的,欺骗的是用户,而不是操作系统。使用HOOK开发Roo
转载 5月前
13阅读
起序:学 安卓逆向 用到的 Frida 框架,小规模实战一波。起 了解 Frida 框架简单使用 的作用。一、软件环境测试 APK 是比较老的版本,因为从这个版本往上都是经过 加固 的,反编译不出源码,我还不会 脱壳。所以…,你懂的。模拟器:雷电模拟器抓包工具:Fiddler反编译 APK 工具:jadx-gui软件:xx 合伙人二、抓包配置本文使用的 老版本 的 APK,使用的是 HTTP,下方
转载 2024-08-30 23:38:11
604阅读
CreateWindowExA是创建窗口的一个API,我们本课对这个API进行HOOK.我们仍热采用前几课封装的APIhook类模块。两种方式,一个是在一个程序里通过载入新窗口继续hook,一个是通过注入进行hook,注入器我们采用了EIP注入和远程线程注入两种注入方式演示。CreateWindowExA.版本 2 .DLL命令 创建窗口, 整数型, "user32.dll", "CreateWi
1.什么是HookHook是React 16.8的新增属性。可以在不编写calss的情况下使用state以及其他的React特性2.Hook优势?其主要是为了解决一下几个常见问题:在组件之间服用状态逻辑难复杂组件变的难以理解class学习及js中this的工作方式简化周期函数,避免重复代码Hook可以让我们无需学习浮躁的函数式和响应式编程,同时也遵循React的精神原则。3.Hook和现有代码
 软件需求获取是软件需求开发的关口环节,关口没把守好,后面就会全面溃败。 软件需求获取个人认为有以下几个方法: 面谈和问卷调查;小组讨论;情景串联;参与、观察业务流程;现有产品和竞争对手的描述文档;市场资料 面谈和问卷调查: 面谈是获取软件需求的最有用的方法之一。面谈需准备的内容: 面谈对象面谈的问题 面谈对象:与系统相关的涉众
代码实现/** * 自己创造一个LoadedApk.ClassLoader 添加到 mPackages,此LoadedApk 专门用来加载插件里面的 class */ private void customLoadedApkAction() throws Exception { File file = new File(Environment.getEx
转载 10月前
29阅读
0x01 前言抓包应该是我们逆向的第一步,只有先抓到包,才能决定我们是否要进行脱壳、逆向。万一他没有加密、万一数据不是我们想要的那岂不是白忙活了。但是目前很APP都设置了门槛,比如新版的抖音、淘宝、天眼查等挂上代理就直接无数据或者就显示不出你想要的数据。还没有开始就直接结束了,让人懊恼不已。没办法只能上科技与狠活了。(感谢r0ysue肉师傅,以下很多素材都来源于他)0x02 普通验证型这个一般我们
一、什么是HOOK(钩子) Windows系统,建立在事件驱动机制上,就是整个系统都是通过消息传递实现的。hook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。        钩子的种类很多,每种钩子可以截获相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应
一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址: http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二。了解一下钩子 从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:有一个Form,
转载 2024-08-26 20:02:34
101阅读
HOOK实现游戏无敌-直接修改客户端-2-使用VS来处理大概流程1首先找到游戏进程,打开进程2申请一段内存空间来保存我们的硬编码(virtualAllocEx)3找到攻击函数,修改函数的硬编码来跳转4在开辟的内存空间中,硬编码实现汇编代码来实现无敌打开游戏进程1直接通过进程ID2通过窗口名来找到进程1 通过窗口名来找到游戏进程先找到游戏窗口对应的句柄,然后通过句柄来得到进程的ID,然后来打开进程得
语言基础快速预览-Lua数据类型变量循环流程控制函数运算符字符串数组迭代器tableLua模块与包Lua元表协同程序文件I/O错误处理面向对象初阶话题进阶话题高阶话题 供大家快速熟悉各种语言基础语法,快速上手。叙述尽量简洁。 对以下资源进行整理排版,在此表示感谢数据类型--[[ nil、boolean、number、string、userdata、function、thread和table。
转载 6月前
33阅读
我们在实际的业务场景下,遇到一个需求:对于一些加载比较慢的资源,组件最初展示标准的Loading效果,但在一定时间(比如2秒)后,变为“资源较大,正在积极加载,请稍候”这样的友好提示,资源加载完毕后再展示具体内容。对于一个展示的组件来说,我们希望的逻辑就是这样的:const PureDisplay = ({isLoading, isDelayed, data}) => { if (i
转载 2024-09-28 22:49:01
85阅读
解决上一篇的问题,上代码了。C 语言程序的入口为 main 函数Lua 编译器的入口为 luac.c 文件里的 main 函数。先来看一下 main 函数:int main(int argc, const char* argv[]) { Proto** P,*tf; int i=doargs(argc,argv); argc-=i; argv+=i; if (argc<=0)
转载 2024-04-24 10:15:14
166阅读
tolua源码分析(四)lua调用C#函数机制的实现 上一节我们讨论了C#是如何访问lua变量的,这次我们将研究lua是如何访问到C#函数的。同样也是来看下官方的例子,example 08:string script = @" function TestArray(array) local len = array.Length
  • 1
  • 2
  • 3
  • 4
  • 5