记一次manjaro中edb-debugger的安装

记录一次manjaro中edb-debugger的安装 在windows上,有ollydbg这个非常流行的调试工具,它仅支持32bit,x64dbg是它的替代品,开源且支持64位,在linux下,似乎并没有图形化界面的调试器,直到我遇见edb-debugger,官网并没有给出二进制,需要自己编译,git readme的编译方法我没试过。因为可以直接yay yay -S edb-debugger 这个脚本也是自己编译,大概10分钟左右,还是比较快的。装完之后打开提示出错。 网上找了一会儿,是路径没有配置对。把plugin的路径配置成如下图片上这种即可。 有的路径说是/usr/lib/edb,但是我并没有找到这个目录。

April 22, 2023 · 1 min · 9 words · IanTang

git-notes

添加公钥 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车生成密钥对 公钥:id_rsa.pub 复制公钥内容,粘贴到gitee或者github上面去 输入ssh -T git@github.com 或者 ssh- T git@gitee.com git 配置账号 git config --global user.name "yourName" git config --global user.email "yourEmail" github 保持Acess Token登陆 git config --global credential.helper store

April 14, 2023 · 1 min · 36 words · IanTang

python解析json

json文件 import json jsonDict = json.loads(open('json文件路径',mode='rb').read()) jsonDict为字典格式,使用json解析print jsonDumped = json.dumps(jsonDict, ensure_ascii=False, indent=4 ,separators=(',',':')) 打印便是解析之后的json格式 print(jsonDumped) 保存文件同样是解析之后的。

April 14, 2023 · 1 min · 16 words · IanTang

记一次pacman的makepkg-本地二进制打包

创建PKGBUILD文件 pkgname=sendfile pkgver=1.1 pkgrel=1 arch=('x86_64') licence=('MIT') package(){ echo 'helloworld' } pkgrel相当于打包第几次?package是一个函数,打包时会运行这个 运行 makepkg makepkg 目录会生成src,pkg目录,将我们的二进制文件,放在src里面去,我这里的二进制文件名字叫sendfile。打包会进入fakeroot环境,pkg目录就是root目录。因此,我们将src里面的文件移动到pkg目录就行了,移动的代码写在package函数里面。${pkgdir}就可以访问pkg目录,同理 $srcdir就可以访问src目录。代码如下: pkgname=sendfile pkgver=1.1 pkgrel=1 arch=('x86_64') licence=('MIT') package(){ cd $srcdir if [ ! -d "${pkgdir}/usr/bin" ]; then mkdir -p "${pkgdir}/usr/bin" fi install "sendfile" "${pkgdir}/usr/bin" echo "finish" } 最后makepkg完成打包。最后会在当前目录生成一个zst文件,就是pacman的安装文件,使用``` sudo pacman -U xxx.zst 安装 打包之后,包文件里面会有一个BUILDINFO文件,里面包含pacman -Q所有输出,如果在乎隐私。可以这样重写write_buildinfo函数 nano ~/.config/pacman/makepkg.conf function write_buildinfo(){ msg2 "Don't write .BUILDINFO" }

April 12, 2023 · 1 min · 58 words · IanTang

大文件的优雅分享

大文件优雅分享 前言 学校上网课的时候,或者平时上课,都会遇见老师要传文件给学生的情况,很多时候都是小文件,这时候用网盘、QQ等IM软件非常简单,但有些时候需要用到大文件的分享,尤其是虚拟机,文件大。 IM软件分享需要会员,速度也不快,网盘需要会员才能加速下载。有的人还会把文件分卷压缩之后再传,简直就是找骂。 去中心化 其实这时候使用去中心化的分享方法刚好可以解决需求,分享文件速度快,不占用带宽。人越多,越快。这里推荐一个软件—–btsync,下载地址resilio btsync下载 无需注册,就可以使用。分享的时候,将key给别人就行了。听说创始人也是种子下载的创始人。

September 22, 2022 · 1 min · 8 words · IanTang