IDA 如何恢复strip后binary的符号信息
IDA 如何恢复strip后binary的符号信息如何恢复strip之后的binary符号信息仍然是一个学术界研究的项目。因为给定源代码,不同的编译器/优化选项/CPU支持的指令集/目标架构 都会对变异过后的二进制文件产生影响。而且有些没有被引用的静态包并不会被引入二进制文件里面。所以这仍旧是一个难以解决的问题。
FLAIRPros: 官方支持,使用简单
Cons: 仅支持静态系统库,如libc等。仅支持函数签名,且需要手动解决conflict
FLAIR已经被官方支持了,如果你下载的是7.7版本的话,就会有FLAIR套件,没有的话网上也有一大堆如何安装FLAIR的东西。
https://github.com/mandiant/flare-ida
但是函数签名并不是万能的,因为strip过后的库函数有很多相同的函数签名,
RIZZO基于二进制bytes的比较,同时也支持上面的FLAIR所有功能,支持Call Graph + 常数搜索 + 函数签名,看上去是个不错的选项。
函数签名容易撞车,Call Graph 容易被function inline干掉,Constant Search能够 ...
配置Linux 的xrdp和VNC,让服务器支持GUI
众所周知,由于X11设计上的原因,在网络条件不佳的情况下,其质量巨差,但是有时候在linux中又会不可避免的用到GUI,这个时候xrdp似乎成了一个更好的选择,本文将讲述如何使用xrdp在linux-server上进行远程桌面连接
1. XRDP就像是windows的rdp一样的好用,但是xrdp是基于x11的,GUI的响应速度之比x11要好一些
1. 安装xrdp和xfce41234567sudo apt install xfce4sudo update-alternatives --config x-session-manager# 选xfce4-sesion 回车sudo apt install xrdpsudo systemctl restart xrdp# 开机自启,看情况开启sudo systemctl enable xrdp
一般来说,这样就可以直接连接了,但是,如果遇到了问题,就继续下面的步骤
2. 配置key权限1sudo adduser xrdp ssl-cert
3. 关闭主显示器的GUI这一步你主显示器的GUI就没了
12sudo systemctl ...
Python / PyTorch 性能调优指南
在炼丹的时候,总是会遇到预处理/训练的速度慢的情况,尤其是遇到大型数据集,一个不小心就是两三天,要是代码还有bug,跑了两天之后发现又得重来,那就更痛苦了,这里介绍一下如何使用profiler找到程序的瓶颈
简单易用的 Line Profiler
Line Profiler还是带有一点侵入性的,需要你手动更改代码
首先最简单的,安装
1pip install line_profiler
安装好之后,在程序里插入@profile就行了(有些编辑器会提示找不到符号),如下
123456789101112from line_profiler import profile@profiledef calculation(): x = 1 for i in range(10000): x += i return xprint(calculation())
然后不要直接运行,而是运行
12kernprof -l <filename>.pypython -m line_profiler <filename.py>.lprof
运行kern ...
2023 年,如何在wsl2/linux上安装cuda搭建深度学习环境
2023年了,在有sudo的条件下,别再手动安装cuda了
保命:现在wsl上面的坑还是不少,有条件用Linux还是老老实实用Linux
1. wsl2 + 单显卡前置要求
windows 11
nVidia显卡
科学上网工具需自行解决
现在我们假设这是一台全新的windows电脑,我们要在这台电脑上面配置wsl的深度学习环境
1.1 安装wsl2跟着这个来 在win11上安装wsl2
1.2 安装显卡驱动下载Studio Driver版本的,实测这个能成功,Game Ready的没试过
1.3 更新你的windows 11到最新版在某一个版本之后的win11和PyTorch,wsl不再需要手动安装cuda和cuDNN了,可以直接调用宿主机的cuda,跑一下nvidia-smi看看
1.4 安装miniconda和pytorch使用conda可以给你省去很多麻烦
在这里下载conda安装包, 由于是wsl,我们需要选择Miniconda3 Linux 64-bit,也可以直接复制粘贴如下的命令行
123wget https://repo.anaconda.com/minic ...
我是否应该买MacBook?MacBook购买指北
我是否应该买MacBook?MacBook购买指北最近由于m1/m2芯片的出现,MacBook成了各大赛博意见领袖鼓吹的生产力工具,以至于很多学生都捂着自己手里的钱包跃跃欲试,想要体会一下什么是生产力。本文将从一名使用者的角度来介绍是否应该买MacBook
TLDR 版:有钱随便上,没钱+CS学生 = 老老实实win本 爱折腾版:我要当电脑的爹,mac什么登西
总述优点:超长的续航,高质量的屏幕和外放效果,颜值高,真正的便携机,优秀的联动体验
缺点:价格昂贵,兼容性仍然不佳,可玩性不高
其中最重要的特质就是续航和便携,MacBook续航离谱到什么地步:
windows本的续航 = 开启省电模式 + 屏幕亮度最低 + 卡得一批 + 风扇还是转 + 放包里之前要关机不然滚烫和掉电,换来的是4-5小时续航。
MacBook的续航 = 不用关机 + 用完直接放包里 + 风扇转都不转 + 日常使用性能几乎无影响 + 不用刻意调整屏幕亮度, 换来的是15个小时的续航,早上出门,晚上12点回家,用完一天回家还有20的电。
我该不该买mac来提高生产力?我相信各位看MacBook评测看到的最多的 ...