• XSS.stack #1 – первый литературный журнал от юзеров форума

Rust OLLVM обфускация

Пожалуйста, обратите внимание, что пользователь заблокирован
Bash:
# produce ll

rustc --emit=llvm-ir main.rs

# mangle ll with ollvm

# ...

# link mangled ll

clang-13 -dynamic-linker main-mangled.ll ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-3d8d1f7e04ea304d.so ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-4c74cbab78ec4891.so
 
Bash:
# produce ll

rustc --emit=llvm-ir main.rs

# mangle ll with ollvm

# ...

# link mangled ll

clang-13 -dynamic-linker main-mangled.ll ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-3d8d1f7e04ea304d.so ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-4c74cbab78ec4891.so
Crates тоже по отдельности обфусцировать? Есть другое решение?
 
Пожалуйста, обратите внимание, что пользователь заблокирован


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх