Logo WP

LoongArch

送分送命题

今夕是何年

只要运行就有 flag。都是兄弟,怎么会骗你呢。

出题人:@Suyun

文件

一言蔽之#

还真是

  1. 配置 Ubuntu23.04 或以上环境
  2. apt install qemu-user
  3. qemu-loongarch64 main

过程#

  1. 使用die exeinfo查看,都是Unknown架构
  2. 扔进ubuntu里面跑,跑不起来
  3. 使用file命令查看文件,发现是LoongArch架构

2024-04-10更新

分享会上,师傅使用的方法是

扔进 VirusTotal (23333),也能查架构

  1. 想用qemu-loongarch64,发现没有
  2. qemu版本太低了,至少1:7.2-ubuntu-23.04才有龙芯(UbuntuPackage|Qemu
  3. 尝试使用github上的qemu-user-static的LoongArch64跑,报错了
  4. 尝试更新wsl,在应用商店或者小网站下载 Ubuntu(Preview) 就是 24.04 版本(参考
  5. sudo apt install qemu-user 就有龙芯了

2024-04-21更新

校赛又出了这道题,但是学长没有选静态编译,导致找库贼麻烦,最后也没找到

所以还是要学习一下部署完整的arch

2024-06-25 更新

lcpu-club/loong64-dockerfiles: Dockerfiles for LoongArch64 (github.com)

# Register qemu-user-static 
docker run --rm --privileged loongcr.lcpu.dev/multiarch/archlinux --reset -p yes
# Run loong64 containers
docker run --rm -it --name hello loongcr.lcpu.dev/lcpu/debian:unstable-240513 bash
docker run --rm -it -v D:/Documents/SZPOJP/Reverse/Shuati/2024-06-25:/app --name hello loongcr.lcpu.dev/lcpu/debian:unstable-240513 bash