吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2821|回复: 12
收起左侧

[Android 原创] 第二课、安卓架构理解以及常用命令

[复制链接]
胡凯莉 发表于 2023-3-8 22:32
第二课
  • https://github.com/guanchao/AppProtect
  • 整理一些app常见的加固方法,包括java层、native层和资源文件加固等1.HiddenMethod 隐藏dex文件的method2.DexEncrypt 对dex文件整体加密解密3.SectionEncrypt 对so文件的指定section进行整体加密解密4.MethodEncrypt 对so文件的指定方法进行加密解密5.Dalvik运行时篡改字节码 在运行时动态修改dex中方法的字节码6.通过hook重定向native方法 使用cydia substrate hook框架重定向native方法,达到保护native方法的目的7.动态注册native方法 自己注册native方法,隐藏带有Java_xxx_xxx_xxx的函数名特征
一、装模拟器
  • Genymotion
    • 安卓8.0
  • 安装wifiadb
    • 这样在虚拟机中就可以链接这个模拟器
  • 查看模拟器的架构
    • i686  ---》x86  32位
  • 安装arm桥
    • https://github.com/m9rco/Genymotion_ARM_Translation/blob/master/package/Genymotion-ARM-Translation_for_8.0.zip
    • 让模拟器可以安装arm架构的软件
  • 开机后wifi有感叹号
    • settings put global captive_portal_http_url https://www.google.cn/generate_204
    • settings put global captive_portal_https_url https://www.google.cn/generate_204
    • settings put global ntp_server 1.hk.pool.ntp.org
    • reboot
    • 后续只要把时区调对,时间会自动同步的。

二、虚拟机挂科学
  • apt-get install proxychains
  • nano /etc/proxychains.conf
三、诊断网络链接
  • 1  虚拟机ping 物理机
    • ping 192.168.0.124
  • 2 查看端口有没有打开
    • telnet 192.168.0.124  1080
    • 查看走代{过}{滤}理的端口到底是什么
  • 3  看协议到底是什么协议
四、neofetch
  • 查看进程  手机中的linux
    • top
    • ps -e  查看进程id  (虚拟机中需要用ps aux 查看完整信息)
    • ps -e |grep -i  tencent  过滤出有tencent的进程
    • dumpsys meminfo 4457   内存映射的信息

    • cat /proc/4457/maps  查看进程加载的so
    • cat /proc/4457/maps |grep  so  过滤so   加-i就是忽略大小写

  • 运行时库的核心 libart.so  所有的java 代码是通过他来解析的  运行  实现
    • 会加载到每一个进程中去
  • 源码是写脱壳机的关键
五、linux命令
  • ls  -alit  打印目录按时间排序
    • 也会打印出隐藏文件
    • 权限符也会打出
  • |more  分屏 空格查看
  • clear 清屏
  • netstat -tunlp|grep 9001  查看某个端口对应的进程号
  • netstat -alpe |grep - i  443  查看正在通信的接口进程
  • echo
    • echo cn.youlor.mydemo >> /data/local/tmp/unpacker.config
    • 写命令
  • cat 读文件
  • adb logcat 查看当前日志
    • adb logcat |grep -i com.tencent.mm

六、htop
  • 区域1 : CPU、内存、Swap的使用情况
  • 区域二:任务、线程、平均负载及系统运行时间的信息
  • 区域三:当前系统中的所有进程。各列说明
    • NI:进程的优先级别数值
    • VIRT:进程占用的虚拟内存值
    • RES:进程占用的物理内存值
  • 区域四:当前界面中F1-F10功能键中定义的快捷功能。
  • 手机上需要使用按键123切换wlan0 才能看见进程
七、kali一般不支持pixel手机八、常见adb命令
  • dumpsys package com.tencent.mm
  • 信息太多需要加 |more
    • dumpsys package com.tencent.mm |more 按空格翻页
  • dumpsys dbinfo com.tencent.mm  查看数据库信息
  • adb install -r -t



免费评分

参与人数 3威望 +1 吾爱币 +22 热心值 +3 收起 理由
junjia215 + 1 + 1 谢谢@Thanks!
qtfreet00 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
blwwst + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

75769837 发表于 2023-3-9 11:58
这个真的吊
1217214393 发表于 2023-3-9 15:57
正己 发表于 2023-3-9 21:25
adb暴露个人信息了,你发的这些是肉丝的课的笔记?
SuperMelon 发表于 2023-3-10 03:48
看起来有点牛逼
WX2886 发表于 2023-3-10 06:43
感谢大佬分享
dmhyvip 发表于 2023-3-10 06:55
很详细,感谢分享
guyuelintian 发表于 2023-3-10 06:59
这个真的吊
enzospace 发表于 2023-3-10 09:47
学习了,感谢分享
 楼主| 胡凯莉 发表于 2023-3-10 11:32
正己 发表于 2023-3-9 21:25
adb暴露个人信息了,你发的这些是肉丝的课的笔记?

是的 自己记的啦
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表