apktool 解包,jdgui查看jar发现代码非常少。查看代码发现它动态加载了一个he.jar。这个jar实际上是一个dex文件。这个dex文件用dex2jar反编译后发现里面代码仍然非常的少。重新打包后打manifest.xml里面设置成debug标志为true。 重新打包后发现一直出现签名校验错误。提示到官网下载apk。于是采用ida调试so文件。最重要的so文件是libhegame.s
转载
2024-03-12 09:38:36
706阅读
翻译缘由The little redis book 中文版翻译,英文版。在中文版中没有看到第5章的翻译,所以就自己花了一些时间翻译了。首次翻译外文,肯定会有些生硬或错误,敬请大家指出。译文详细如下:第5章 Lua 脚本Redis2.6内置了Lua解释器。开发人员可以用Lua写更多的高级查询,这些查询可以在Redis中执行。不要把此功能与在大多数的关系数据库中的存储过程一并对待。掌握此
转载
2024-03-20 09:21:18
178阅读
文章前言JDAX-GUI 反编译工具下载使用以及相关技术介绍
现在反编译一个未加固的APP,一般来说有两种方式。
一种是用Jadx-gui,优点是一个软件就帮你将所有活给干了,缺点是如果遇到较大的APP(代码加起来超过30mb的),这个软件的索引功能基本会失效,需要用Android Studio辅助。
另一种就是传统的三件套,即Apktool + dex2jar + jd-gui,最基础的反编译三
转载
2024-05-25 22:43:18
270阅读
探索Luadec:一款强大的Lua反编译器项目简介Luadec 是一个开源的 Lua 反编译器项目,由 VirusCamp 团队开发并维护。它的主要任务是将已编译的 Lua 字节码转换回可读性强的 Lua 源代码,这对于调试、学习和逆向工程工作非常有帮助。技术分析Luadec 的核心在于解析和重建 Lua 代码的能力。它首先解析 Lua 字节码,这是一个二进制格式,然后通过一系列复杂的步骤还原为源
转载
2024-08-19 17:37:23
290阅读
0x07编译、执行与错误Lua虽然是一种解释性语言,但Lua允许在运行源码前,先将源码预编译成一种中间形式。1.编译与执行Lua提供了dofile loadfile两个接口来从文件里加载Lua的代码块,但它不会运行代码,而只是编译做对,然后将编译结果作为一个函数返回function dofile (filename)
local f = assert(loadfile(filename)
转载
2024-05-01 20:33:46
254阅读
随笔分类 - Android加密解密
Android数据加密之异或加密算法
摘要: 前言: 这几天被公司临时拉到去做Android IM即时通信协议实现,大致看了下他们定的协议,由于之前没有参与,据说因服务器性能限制,只达成非明文传递,具体原因我不太清楚,不过这里用的加密方式是采用异或加密。这种加密方式在之前做Android加密记事本的时候采用过这种加密方式
转载
2024-09-29 18:42:31
53阅读
CyberChef是一款强大的编码转换器,集成了多种编码转换的功能,能辅助大家方便快捷地解密出恶意脚本。概述CyberChef是一款强大的编码转换器,地址在:https://gchq.github.io/CyberChef/它简单易懂易上手,集成了多种编码转换的功能,如:base64加解密、hex转换、char转换、正则表达式等,能辅助大家方便快捷地解密出恶意脚本。其界面如下图,最左边的Opera
转载
2024-03-15 12:43:42
175阅读
前言之前介绍了普通常见的反编译模式 但对于使用了 360加固 棒棒 爱加密 等等的加固应用就没办法了、你会发现反编译出来的dex 只有几个类 逻辑都是调用so 真正的dex会被加载到内存中隐藏起来 加固应用都是多dex这种形式要想拿到他真正的dex 需要进行脱壳处理 基本原理都是从内存中dump 我一般会先用工具来尝试 不行的话就得上 IDA(反汇编神器)超级强
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lua注: 
转载
2024-02-20 13:25:21
2536阅读
一步步调试,在lparser.c文件中luaY_parser函数是语法分析的重点函数,词法分析也是在这个过程中调用的。在这个过程中,用到一些数据结构,下面会详细说。 Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name) {
struct LexState lexstate;
struc
转载
2024-06-18 10:48:59
148阅读
今天来了解下Redis的脚本,Redis是使用 Lua 解释器来执行脚本。Redis是从2.6.0版本开始使用内置的 Lua 解释器,执行脚本的常用命令为 EVAL。 接下来,就先说下Redis脚本相关的几个命令。1、EVAL script numk
转载
2024-04-10 10:51:13
250阅读
新版本的cocos2d-x使用了luajit来替代原始的lua,好处一是可以极大的提高运行速度(android下可以开jit,运行速度提高10~60倍,ios下不可以开jit,运行速度也可以提高2~3倍)。 二是luajit编译的字节码现阶段来说无法反编译,也就是说无法破解。 这里对luajit进行详细的说明。 1、基本使用。这个很简单,不用修改任何代码,与lua5.1完全兼容。 对应的头文件和
转载
2024-04-03 20:05:52
283阅读
下载地址:http://kk04.cn/f-6682.htmldnSpy中文版是一款net程序反编译工具,可以对net程序进行反编译,还有替代库文档的功能,如果遇到了代码丢失或者损坏的情况,可以直接恢复,有需要的赶快下载吧!软件特色: 1、无需设置 由于它是一个便携式工具,它不需要您将其安装在目标计算机上,因为只需拆包其存档并启动可执行文件即可完全访问其功能。 您还可以从可移动存储介质(如U
转载
2024-02-21 12:23:40
143阅读
文章目录一、前言二、下载IL2CppDumper三、Unity Demo工程四、IL2CPP打包五、拿到libil2cpp.so与global-metadata.dat六、执行Il2CppDumper.exe七、查看反编译后的文件1、dump.cs2、il2cpp.h3、script.json4、stringliteral.json5、DummyDll/Assembly-CSharp.dll八、
转载
2024-04-22 16:41:38
1978阅读
前提条件:1、Root手机一部2、需要通过Xposed installer(http://dl.xposed.info/latest.apk)安装Xposed Framework;一、ZjDroid工具介绍ZjDroid是基于Xposed Framewrok的动态逆向分析模块,逆向分析者可以通过ZjDroid完成以下工作:DEX文件的内存dump基于Dalvik关键指针的内存BackSmali,有
转载
2024-07-24 13:39:39
63阅读
luajit集成篇 大家都知道luajit比原生lua快,快在jit这三个字上。 但实际情况是,luajit的行为十分复杂。尤其jit并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因素存在。1.luajit分为jit模式和interpreter模式,先要弄清楚你到底在哪种模式下 同样的代码,在pc下可能以不足1ms的速度完成,而到了ios却需要几十ms,是因为pc的cpu更好?是
常用的反编译工具进行简单介绍JD-GUI、procyon-decompiler、luyten、crfJD-GUIJDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题http://java-decompiler.github.ioprocyon-decompiler如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界
apktool 解包,jdgui查看jar发现代码非常少。查看代码发现它动态加载了一个he.jar。这个jar实际上是一个dex文件。这个dex文件用dex2jar反编译后发现里面代码仍然非常的少。重新打包后打manifest.xml里面设置成debug标志为true。 重新打包后发现一直出现签名校验错误。提示到官网下载apk。于是采用ida调试so文件。最重要的so文件是libhegame.s
转载
2024-03-25 11:35:26
355阅读
# Android 反编译 Lua 代码的探索之旅
在移动开发领域,Android 和 Lua 都是非常重要的技术。Android 是一个基于 Linux 内核的开源操作系统,主要用于移动设备和平板电脑。Lua 则是一种轻量级的脚本语言,广泛用于嵌入式系统和游戏开发。有时,开发者可能需要对 Android 应用中的 Lua 脚本进行反编译,以便进行代码分析、调试或学习。本文将介绍如何使用一些工具
原创
2024-07-28 08:39:26
178阅读
反编译Android的反编译工具:apktool,JEB等。Apk 文件的结构,如下:META-INF:签名文件res:资源文件,里面的 xml 格式文件在编译过程中由文本格式转化为二进制的 AXML 文件格式AndroidManifest.xml:android 配置文件,编译过程依然被转换为 AXML 格式classes.dex:java 代码编译后产生的类似字节码的文件(dalvik 字节码