Windows WER(Windows Error Reporting)的存储位置
Win7
C:\Users\<用户名>\AppData\Local\Microsoft\Windows\WER\ReportArchive\
Win10
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
使用 PowerShell 转换”.wer”文件中”EventTime=134055887660886952″为本地时间
[DateTime]::FromFileTime(134055887660886952)
Windows下获取运行过的应用程序
注册表:
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RADAR\HeapLeakDetection\DiagnosedApplications\ 计算机\HKEY_CURRENT_USER\SOFTWARE 计算机\HKEY_LOCAL_MACHINE\SOFTWARE
Windows Defender(Win10安全中心)清空历史记录
清理 Windows Defender 快速扫描记录
C:\ProgramData\Microsoft\Windows Defender\Scans\History\Results
清理 Windows Defender 保护历史记录
C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory
注:需要在PE下操作
【转】使用IDEA自带的反编译工具 [FernFlower]
转载自:使用Idea自带的反编译工具 [FernFlower]
终端直接输入命令
java -cp 参数1 org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 参数2 参数3
参数说明:
- 参数1。IDEA安装目录下的反编译插件“java-decompiler.jar”所在路径,需要加上双引号。示例:”E:\IntelliJ IDEA 2020.2.2\plugins\java-decompiler\lib\java-decompiler.jar”
- 参数2。需要反编译的文件所在目录,不加双引号。示例:E:\exercise\reflect
- 参数3。反编译后的文件输出目录,该目录需自己提前创建好,需要加上双引号。示例:”E:\exercise\reflect\test”
完整命令示例:java -cp “E:\IntelliJ IDEA 2020.2.2\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true E:\exercise\reflect “E:\exercise\reflect\test”
【转】系统源码分析-android_id 生成
——————–android8.0后的android_id生成——————–
由于在android8.0之后,应用的android_id 生成规则发生改变,不再和系统的android_id值一致,每个应用都在安装的时候拥有了自己的独特的android_id的值,并且有固定的生成规则
8.0后的android_id的生成规则也是在 frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java中的generateSsaidLocked方法中
//省略源码
从以上的代码中可以看到主要的生成规则和影响由于主要的用户组都是0,其中影响android_id 的就是/data/system/users/0/settings_ssaid.xml中的userkey值(这个值只会在系统第一次启动时随机,并且之后不会改变),和应用本身的签名,生成新的android_id之后,会保存在/data/system/users/0/settings_ssaid.xml中
Luckfox开发板开启WIFI热点并设置代理
1. 添加软件包
cd luckfox-pico ./build.sh buildrootconfig
在配置菜单中,找到并启用 squid:
Target packages -> Networking applications -> squid
2. 开启 Wi-Fi 热点
2.1 配置 Hostapd
创建 /etc/hostapd.conf 文件,内容如下:
interface=wlan0 driver=nl80211 ssid=MyHotspot hw_mode=g channel=6 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=MyPassword wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP
interface :指定无线网卡接口(通常是 wlan0)。
ssid :热点名称。
wpa_passphrase :热点密码。
hw_mode :无线模式(g 表示 2.4GHz,a 表示 5GHz)。
channel :信道号(推荐 1、6 或 11)。
2.2 后台启动 Hostapd
hostapd -B /etc/hostapd.conf
3. 配置 DHCP 服务器
3.1 配置 Dnsmasq
创建 /etc/dnsmasq.conf 文件,内容如下:
interface=wlan0 dhcp-range=192.168.43.10,192.168.43.100,12h
interface :指定无线网卡接口。
dhcp-range :定义分配的 IP 地址范围和租约时间。
3.2 启动Dnsmasq 服务
dnsmasq
4. 配置无线网卡
4.1 设置静态 IP 地址
ifconfig wlan0 192.168.43.1 netmask 255.255.255.0 up
解决PySNMP无法使用的问题
1.NameError: name ‘SnmpEngine’ is not defined
pysnmp高版本的api路径有改动,from pysnmp.hlapi import * 无法引入需要的模块。解决方案,使用低版本pysnmp(4.4.12)
pip uninstall pysnmp pip install pysnmp==4.4.12
2.ModuleNotFoundError: No module named ‘pyasn1.compat.octets’
pyasn1版本过高导致的问题。解决方案,使用低版本(0.4.8)
pip uninstall pyasn1 pip install pyasn1==0.4.8
参考资料:
Cannot find getCmd in pysnmp.hlapi
SNMP Library for Python(7.1.15)
pysnmp : AttributeError: ‘module’ object has no attribute ‘NotificationOriginator’
WSL2测试snmp
解决snmp服务无法开机启动问题
新建 /etc/wsl.conf,文件内容如下:
[boot] systemd=true
一些常用的OID
系统描述:1.3.6.1.2.1.1.1.0
系统名称:1.3.6.1.2.1.1.5.0
系统运行时间: 1.3.6.1.2.1.1.3.0
CPU利用率: 1.3.6.1.4.1.2021.11.11.0
内存利用率: 1.3.6.1.4.1.2021.4.5.0
使用snmpget测试
snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0 1.3.6.1.2.1.1.5.0
在Win10上通过WSL2编译LuckFox Pico的Buildroot系统
在 win10 2021 LTSC 上安装配置 wsl2 和 ubuntu
解决python和bc命令无法使用问题
sudo apt install python-is-python3 bc
解决Path中存在空格问题
新建 /etc/wsl.conf,文件内容如下:
[interop] appendWindowsPath=false