参考原文:https://blog.csdn.net/chang995196962/article/details/119763316
Python时间计算:当天、前一天、月初、月末、季初、季末
import datatime
date = datetime.datetime.now()
当天:
newdate = datetime.datetime.now()
condtions = {'datadate': newdate}
昨天:
newdate = date + datetime.t...
使用 python 实现 java 中的 Random 对象
在 android 逆向中,经常会遇到 random 随机数,了解原理大佬都可以自行写出来,不了解的也没啥,已经有前辈造好轮子了
Random random = new Random();
System.out.println(random.nextLong());
System.out.println(random.nextInt());
java 代码,随机长整数,跟随机整数
pyth...
前言
在 android 逆向中,经常会遇到加壳的 app 分析就要先脱壳
目前网上的脱壳工具已经很多了,但是大多都比较复杂,还是基于 frida 的比较简单
脱壳后会有多个 dex 一个一个分析太麻烦了
demo
叮咚买菜 app
参考: frida-unpack 基于 frida 的脱壳工具
代码
import os
import zipfile
def rename_class(path):
...
import os
def main():
for root, dirs, files in os.walk('filepath'):
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
# 遍历文件
for f in files:
print('111: ', os.p...
DES 模块安装
pip install pyDes
coding
import base64
import pyDes
class DESHandler(object):
def __init__(self, key, iv=None):
self.key = key
self.iv = iv or key
def encrypt(self, text):
des_obj = pyDes.des(self.key, self.iv, padmode=pyDes.PAD_PKCS5)
return...
import six
import rsa
import base64
from rsa import transform, core
class RSAPublicDecrypt(object):
def __init__(self, encrypt_text, pub_key):
self._encrypt_text = encrypt_text
self._pub_string_key = pub_key
self._modulus = None
self._exponent = None
...
先来看看结果
代码
import xlwt
def excel_style():
# 为样式创建字体
font = xlwt.Font()
# 设置字体名字对应系统内字体
font.name = u'微软雅黑'
font.height = 240
alignment = xlwt.Alignment()
# 设置水平居中
alignment.horz = xlwt.Alignment.HORZ_CENTER
# 设...
asyncio 使用 logging 打log 会阻塞,有个 异步版本库 aiologger
安装
pip3 install aiologger
官网只有输出到控制台的demo,没有写入到文件的,一点都不具体,吐槽官网
通过阅读源码实现了输出到文件跟控制下面是 demo
import os
import sys
import asyncio
import datetime
from aiologger import Logger
from aiol...