Benign rust 25,569 installs Download

alox-48 0.7.1

“ruby marshal data deserializer”

Python function names resemble random namesBasename is uppercase README.md
SHA-256842c66997de7aa55e29c5d5354177202ad5ac8883c528d87b0c6d03a3446a52b

Evidence

Rust Command captures child output extra_fields.rs · lines 1–26
1#![allow(dead_code)]
2use std::process::Command;
3
4fn main() {
5 color_eyre::install().unwrap();
6
7 let data = Command::new("ruby")
8 .arg("-e")
9 .arg(
⋯11 lines
21 println!("{}", pretty_hex::pretty_hex(&data));
22
23 let result: alox_48::RbString = alox_48::from_bytes(&data).unwrap();
24
25 println!("{result:#?}")
26}
Imports Rust process::Command optionals.rs · lines 1–12
1#![allow(dead_code)]
2use std::process::Command;
3
4fn main() {
5 color_eyre::install().unwrap();
6
7 let data = Command::new("ruby")
8 .arg("-e")
9 .arg(
10 r#"
11 ary = Array.new(128) do
12 if rand(0..1).ceil …
Result field or assignment key optionals.rs · lines 26–31
26:29… x::pretty_hex(&data));
27
28 let result: Vec<Option<u8>> = alox_48::from_bytes(&data).unwrap();
29
30 println!("{result:#?}")
31}
Imports Rust process::Command userclass.rs · lines 1–18
1#![allow(dead_code)]
2use std::process::Command;
3
4#[derive(alox_48::Deserialize, Debug)]
⋯4 lines
9 color_eyre::install().unwrap();
10
11 let data = Command::new("ruby")
12 .arg("-e")
13 .arg(
⋯5 lines
Constructs a Rust process command userdata.rs · lines 15–28
15fn main() {
16 color_eyre::install().unwrap();
17
18 let data = Command::new("ruby")
19 .arg("-e")
20 .arg(
⋯8 lines

Showing the top 5 files — 2 more files (10 regions) not shown.

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.