• Markdown 在 Pelican上的的支持情况

     · 5 min read  · Grape

    Pelican is a static site generator, written in Python. Highlights include: - Write your content directly with your editor of choice in reStructuredText or Markdown formats - Includes a simple CLI tool to (re)generate your site - Easy to interface with distributed version control systems and web hooks - Completely static output is …

  • Android Logcat Usage

     · Grape

    zsh:no matches found

    因为zsh缺省情况下始终自己解释这个firefox*,而不会传递给adb logcat来解释。 在~/.zshrc中加入: setopt no_nomatch, 然后进行source .zshrc命令

  • [Android]追书神器:章节内容解密分析

     · Grape

    章节内容解密

    package com.ushaqi.zhuishushenqi.reader.txtreader.activity;
    public class ReaderNewActivity{
        private void a(FineBookConfigBean bean){
    
        }
    }
    

    示例数据

    // 章节解密密码
    auth.zhuishushenqi.com
    productLine=1&
    startSeqId=2669&
    cp=567b60b6ea95f6ea479a177e&token=tyU2QCjdYHCNyeF8e6476ef1f13b652d13d25d2310eeca5f69e15570325cbac7fd0286494441df9829eb2de8a8b333a98f328b4ba39c4b5475118db133d1742945d11d88087f117c8a4227dce946dd92f13f914076840c97&
    bookId=516531015a29ee6a5e0000e1&
    chapterNum=1
    
  • Frida : 在Android上简单使用

     · Grape

    环境搭建

    frida-server : 12.8.19

    下载frida-server并解压

    xz -d frida-server-12.8.19-android-arm64.xz
    adb push frida-server-12.8.19-android-arm64 /data/local/tmp/frida-server-arm64
    

    修改权限并启动frida-server

    adb shell
    cd /data/local/tmp
    chown root:root frida-server-arm64
    chmod a+x frida-server-arm64
    ./frida-server-arm64
    

    遇 …

  • Kotlin : 使用 VSCode 运行代码

     · Grape

    安装扩展

    • Kotlin Language
    • Code Runner

    设置kotlinc路径

    $ANDROID_STUDIO/plugins/Kotlin/kotlinc/bin
    kotlinc -version
    

    安装JDK

    JDK安装完成后,设置路径,使其可以在命令行找到

    java -version
    
  • Linux Command : grep & sed

     · Grape

    如何利用grep和sed实现搜索和替换

    grep -Erl "M\\('local" .|xargs sed -Ei "" "s/M\\('local/M\\('remote/g"
    
    grep -Erl "http://loca" .|xargs sed -Ei "" "s/http:\/\/local/http:\/\/remote/g"
    

    grep

    • -E 将样式为延伸的普通表示法来使用
    • -r 此 …
  • Linux常用命令工具使用笔记

     · 3 min read  · Grape

    find

    在当前目录下查找某个文件:

    find -name "lib*.a"
    

    rsync

    Linux 下合并两个目录,软连接也一起同步。

    rsync -K -a 源目录  被覆盖目录
    

    比如:

    rsync -K -a …
  • Kotlin:object 与 companion object 的区别

     · Grape

    区别

    • object 可以定义在全局也可以在类的内部使用
    • object 就是单例模式的化身
    • object 可以实现 Java 中的匿名类
    • companion object 就是 Java 中的 static 变 …
  • capture package with charles

     · Grape
  • Android 8.1 源码分析:PackageInstaller

     · Grape

    PackageInstallerSession

    源码位置:PackageInstallerSession.java

    commit

    {% include_code lang:java from:689 to:750 aosp/8.1/frameworks/base/services/core/java/com/android/server/pm/PackageInstallerSession.java %} 该方法主要发送了一个MSG_COMMIT消息。下面看Handler如何处理这个消息。

    Handler.Callback

    {% include_code lang:java from …

  1. 1
  2. 2
  3. 3
  4. 4