NixOS-03 Building flake.nix for pyghidra-mcp
After configuring basic desktop, terminal and coding environment, Im trying to do binary tools migration. So here comes ghidra. It is easy to install ghidra in NixOS, just using home-manager. (Als...
After configuring basic desktop, terminal and coding environment, Im trying to do binary tools migration. So here comes ghidra. It is easy to install ghidra in NixOS, just using home-manager. (Als...
固件初步分析 题目附件有blink.ino,属于ESP固件,会被加载到flash中的0x0位置.。 使用esp_tool查看: (esptool) ~\Tool\IoT\esptool> python esptool.py image_info ~/Desktop/crack_the_syntax_CTF/led/blink.ino Warning: DEPRECATED: 'espt...
nixos fcitx 在configuration.nix中设置: i18n.inputMethod = { enable = true; type = "fcitx5"; fcitx5.waylandFrontend = true; fcitx5.addons = with pkgs; [ # fcitx5-gtk fcitx5...
0x01 栈行为分析 32位程序,没有PIE和canary. int __cdecl main(int argc, const char **argv, const char **envp) { _BYTE buf[12]; // [esp+8h] [ebp-10h] BYREF write(1, buf, 0x40u); read(0, buf, 0x1Cu); retu...
前一段时间玩了《命运石之门》本体,尝试对其资源进行解包. 0x01 尝试1: binwalk提取 根据名称判断,这些mpk文件应该就是游戏资源. 📦USRDIR ┣ 📜bg.mpk ┣ 📜bgm.mpk ┣ 📜chara.mpk ┣ 📜manual.mpk ┣ 📜mask.mpk ┣ 📜mgsshader.mpk ┣ 📜script.mpk ┣ 📜se.mpk ┣ 📜sh...
我的nvim配置入门框架是照抄的nvim-kickstart这个项目,后来随着装的插件渐渐变多,开始逐渐拆分成自己的配置文件. 但是lsp的配置在我的nvim-config中一直处于遗留下来的屎山状态。最近在安装ocaml lsp的时候,遇到了无法正确安装的问题,决心真正去学习一下相关的配置原理. layer1: 原生nvim lsp nvim提供了lsp client相关的api: vi...
0x01 Installing emacs in NixOS Use the home-manager: {inputs, pkgs, ...}: { programs.emacs = { enable = true; package = pkgs.emacs-pgtk; }; } I choose the emacs-gtk,rather than emacs,...
先前对函数式编程语言产生了兴趣,学过一点haskell(虽然说连门都还没有入),里面确实有一些让我感到巧妙的设计,但是在实际应用的过程中,为了保持“pure”而付出的一些代价,总让我感到有些麻烦. 后来听说了ocaml这门语言,似乎在实际生产中,会更加“自由”; 而且据说还适合用于编译器、解析器或者符号求解等领域, 感觉很有趣,于是打算了解一下. 初步接触的体验:有了haskell的一点基...
markdown lexer 目前markdown的语法高亮使用的是jekyll自带的Rouge. 可以通过下列命令查看支持什么语言: bundle exec ruby -e 'require "rouge"; Rouge::Lexer.all.sort_by(&:tag).each { |l| puts ([l.tag] + l.aliases).compact.uniq.join...