link 是一个用 rust 编写的命令和控制框架。目前处于测试阶段。link 提供了 MacOS、Linux 和 Windows 植入程序,这些植入程序可能缺乏其他更成熟的命令和控制框架提供的必要规避技术。构建过程:git clone repo
cargo run
cargo build --release #构建链接服务器可执行文件
#![feature(rustc_private)]
use embed_c::embed_c;
embed_c! {
int add(int x, int y) {
return x + y;
}
}
fn main() {
let x = unsafe { add(1, 2) };
println!("{}", x);
}
git clone https://github.com/zdimension/embed-c.git
cd embed-c
git submodule update --init c2rust
cp Cargo.lock ..
cd ..
[dependencies]
embed-c = { path = "./embed-c", version = "0.1" }
[patch.crates-io]
c2rust-transpile = { path = "./embed-c/c2rust/c2rust-transpile" }
[toolchain]
channel = "nightly-2019-12-05"
[package]
edition = "2018"
From 日报小组 侯盛鑫 坏姐姐
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。