S1lenc3 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

Android软件的破解技术

授权key绕过一个apk通过另一个apk获取授权key即可解锁高级功能,两个apk共享资源需要指定android:sharedUserId="xxx.xxx.xxx"相同。通过creatPackageContext()方法可以访问另一个apk的资源。 对于示例软件,可通过逆向算法、修改关键跳转等方法进行破解。 序列号保护通过注册码验证。 网络验证静态网络验证通过得到服务器的反馈

2020-03-14
笔记 Android逆向
Android逆向

高校战役CTF部分writeup

废话打了两天的比赛,小做了几道题,不可谓不充实。虽然找不到工作,也要继续学习。 MISC简单的misc用010editor打开photo.jpg,在最底部看到zip格式, 直接改后缀解压,得到摩斯密码,解密是flag.zip的密码,输入后得到base64加密的flag。 解密即可。flag{Th1s_is_FlaG_you_aRE_rigHT} 隐藏的信息拿到一个残缺的二维码,看这个二维码很别扭

2020-03-11
CTF赛题writeup
CTF

二叉树

1. 二叉树性质 二叉树最多有两个子树。 二叉树第i层最多有$2^{i-1}$个节点 深度为k的二叉树至多有$2^k-1$个节点 对任一二叉树,叶子节点为n0,度为2的节点为n2,则n0=n2+1 包含n个结点的二叉树的高度至少为$log_2(n+1)$。 2. 二叉树分类 完全二叉树——叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大,这种二

2020-03-10
笔记 数据结构
数据结构

Android逆向基础

第一个Android程序 12345678910111213141516//关键代码 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String user

2020-03-10
笔记 Android逆向
Android逆向

Android动态调试

Android动态调试支持 dalvik实现了JDWP(Java Debug wire Protocol,Java调试有线协议),可直接使用支持此协议的调试器来调试Android程序。 dalvik为JDWP的实现加入了DDM(Dalvik Debug Monitor,Dalvik调试监视器)。具体的实现有DDMS(Dalvik Debug Monitor Server,调试监视器服务)和Ecli

2020-03-10
笔记 Android逆向
Android逆向

AndroidNDK逆向

原生C程序逆向分析.plt段主要是用于函数重定位的。.text段就是程序代码段。 反汇编。 objdump -S filename 本以为这节不用记录,感觉都能看懂,汇编看多了就会了,但是竟然发现了惊天大秘密。看下边:一直以为PC是指下一条指令,但是在这里ADDLS这条指令,我发现怎么都不可能按照正常逻辑执行,我郁闷了1个小时,终于找到了源头。[https://blog.csdn.net

2020-03-10
笔记 Android逆向
Android逆向

Android静态分析

IDA破解实例-定位关键代码搜索特征字符串121. ctrl+s定位strings段2. alt+t快捷键搜索文本字符串 搜索API121. 定位到code段2. 搜索API名称 搜索方法名1在Exports窗口中搜索方法名 if-eqz的opcode是0x38if-nez的opcode是0x39return的opcode是0x0f 修改dex,替换apk中的dex12341. 使用de

2020-03-10
笔记 Android逆向
Android逆向
1234

搜索

Hexo Fluid
总访问量 次 总访客数 人