LoongArch
送分送命题
今夕是何年
只要运行就有 flag。都是兄弟,怎么会骗你呢。
出题人:@Suyun
一言蔽之#
还真是
- 配置 Ubuntu23.04 或以上环境
apt install qemu-user
qemu-loongarch64 main
过程#
- 使用die exeinfo查看,都是Unknown架构
- 扔进ubuntu里面跑,跑不起来
- 使用file命令查看文件,发现是LoongArch架构
2024-04-10更新
分享会上,师傅使用的方法是
扔进 VirusTotal (23333),也能查架构
- 想用
qemu-loongarch64
,发现没有 - qemu版本太低了,至少1:7.2-ubuntu-23.04才有龙芯(UbuntuPackage|Qemu)
- 尝试使用github上的qemu-user-static的LoongArch64跑,报错了
- 尝试更新wsl,在应用商店或者小网站下载 Ubuntu(Preview) 就是 24.04 版本(参考)
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