zoukankan      html  css  js  c++  java
  • XCTF (app1)

    打开app。一个文本框,随便输入提示如下图。

    打开JEB反编译。

    v2调用getPackageInfo获取版本信息。一般 Android 通过 PackageInfo 这个类来获取应用安装包信息,比如应用内包含的所有 Activity 名称、应用版本号之类的。PackageInfo 通过 PackageManager 来获取。

    然后取versionName赋值给String 类型的v3,取versionCode赋值给int类型的v4。

    Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionName

    • android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。
    • android:versionName:这个是我们常说明的版本号,由三部分组成<major>.<minor>.<point>,该值是个字符串,可以显示给用户。

    然后打开MainFest查看。找到code和name。

    结合代码写出脚本得到flag。

    ss='X<cP[?PHNB<P?aj'
    flag=''
    for i in ss:
        flag+=chr(ord(i)^15)
    print flag
  • 相关阅读:
    PHP线程安全
    Oracle中MD5+Base64加密实现
    1002. A+B for Polynomials (25)
    1001. A+B Format (20)
    Rails,uva 514
    Database,Uva1592
    Hello World for U
    D3.js 力导向图
    从零开始CSS(一 2016/9/21)
    从零开始HTML(三 2016/9/20)
  • 原文地址:https://www.cnblogs.com/sweetbaby/p/10937263.html
Copyright © 2011-2022 走看看