南银消金算法分析1. 基础信息版本:7.4.4包名:cn.com.njxmxbank.mbank加固:梆梆加固企业版目标:服务 -> 惠聚生活+ -> 更多 接口:POST /xmxappmid/xmxcustexpand__queryHui...
阅读全文...
安卓逆向-HmacMd5算法
hmacmd5算法1. 简介HMAC-MD5算法是一种基于MD5散列函数和密钥的消息认证码算法,它通过结合密钥和消息内容来生成一个长度为128位的哈希值,用于验证消息的完整性和身份;与普通的 MD5 哈希算法不同,HMAC-MD5 在计算过程中使用了一个...
阅读全文...
阅读全文...
安卓逆向-NDK开发基础
NDK开发基础1. 基础1.1 指定平台编译apk时可以指定编译哪些平台的so,在app下的build.gradle里配置 ndk 即可,默认不写则是四个平台都编译;defaultConfig {
applicationId "com....
阅读全文...
阅读全文...
安卓逆向-ARM汇编学习一
ARM汇编学习一参考资料:ARM汇编语言官方手册.pdf1. ARM汇编常见指令1.1 数据处理指令Ⅰ MOV数据赋值指令;mov r0, #0将 立即数 0 加载到寄存器 r0 中,也就是给r0赋值为0;Ⅱ ADD加法指令;add r0, r0, r1...
阅读全文...
阅读全文...
安卓逆向-ARM可执行文件生成过程
ARM可执行文件生成过程资料:https://developer.android.google.cn/ndk/guides/other_build_systems?hl=zh-cn1. 过程简述ARM可执行文件的生成过程大概是四步:预处理、编译、汇编、链...
阅读全文...
阅读全文...
安卓逆向-ChaCha20算法
chacha20算法1. 概述ChaCha20是一种高效、安全且快速的流加密算法,由 Daniel J. Bernstein 在 2008 年基于 Salsa20算法改进而成,主要用于加密数据流;ChaCha20 将密钥(256 位)、随机数(Nonce...
阅读全文...
阅读全文...
安卓逆向-unidbg文件读写
unidbg文件读写1. 前言本篇分析的是自写demo,主要是为了熟悉unidbg对于文件读写的处理,会涉及到:Sharedpreference 读写;Assets 读写;文件 读写;在模拟执行之前需要手动的编写好目标应用的代码;2. demo1设计首先...
阅读全文...
阅读全文...
安卓逆向-Des算法详解
DES算法详解1. 简介DES(Data Encryption Standard,数据加密标准)是一种对称加密算法,由IBM在20世纪70年代初期研发,并在1977年被美国国家标准局(现为NIST)采纳为联邦信息处理标准;总的来说,DES加密的过程就是通...
阅读全文...
阅读全文...
安卓逆向-unidbg补系统调用(一)
补系统调用(一)之得物apk:得物版本:4.94.0目标方法:com.shizhuang.stone.main.SzSdk.lf目标方法实现:libszstone.so方法实现如下:public static native byte[] lf(Strin...
阅读全文...
阅读全文...
