暑期学习day2

本文最后更新于 2026年7月7日 晚上

暑期学习day2

碎碎念:租房的水管坏了,等房东修弄了两天,下一天暴雨预警不想出来(虽然最后没下太大),然后作息有点乱,中午才来。pwn的复健就不在这儿写了~虽然会看着一天干的东西有点单薄
(确实单薄)调整状态,调整状态!

机器学习

统计学习

困困困,看不进去,搁置一下

其他

安卓逆向

雷电模拟器密码6666(备忘一下)

  • 中文搜不到的时候记得转为unicode去搜

  • mt管理器dex++编译器查找,资源字符内容为整数搜索类型,字符串查文字

    image-20260707202946704

    const/4赋予整数值时的含义

    1. 限制常量的数值范围(最重要)

    /4 表示该指令只能加载 4 位有符号整数

    • 取值范围:**-8 到 7**(即十六进制 0x0 ~ 0x7,以及负数 0xFFFFFFF8 ~ 0xFFFFFFFF)。
    • 例子
      • ✅ 合法:const/4 v0, 0x5const/4 v1, -0x1
      • ❌ 非法:const/4 v0, 0x123(因为 0x123 超过了 4 位的表示范围,编译会报错)。
    1. 限制目标寄存器的索引范围

    /4 意味着指令操作码中只有 4 个 bit 用来指定目标寄存器

    • 取值范围:只能使用 v0v15 这前 16 个寄存器。
    • 例子
      • ✅ 合法:const/4 v10, 0x1
      • ❌ 非法:const/4 v16, 0x1(因为 v16 的索引是 16,需要 5 个 bit 才能表示,不能使用 /4 指令)。

    将大会员赋值后改为1,当前已经是大会员。
    image-20260707210838122

    smail中的.line数字与java中实际的行数相对应(jadx中未展开左边行数的时候)(得上下滑动一下,要不然显示的不对???)

    下面的是正确的行数

    滑动前后

    碎碎念:如果先改大会员那儿的判断,会让那个硬币不够10个的提示都覆盖掉,不行,我来修补,不够10个直接return!

    直接给我goto下去!不过保存之后居然会自动给我改名字

    image-20260707213214423

    再改成小于等于来跳过10硬币检测
    image-20260707213322558

成功,也就是把改寄存器数值,强制跳转,改判断都来了一次

image-20260707213440170

image-20260707213452482

今天就到这儿了,明天一定早点来:cat:


暑期学习day2
https://xyyr-c.github.io/2026/07/07/暑期学习day2/
作者
xyyr
发布于
2026年7月7日
许可协议