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逆向