stack_replace 0.1.1

simple container cli and lib!
Documentation
  • Coverage
  • 0%
    0 out of 6 items documented0 out of 5 items with examples
  • Size
  • Source code size: 4.93 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.38 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • wszxl516

example replace argv[0] in stack

    int main(int argc, char *argv[]){
        argv[0] = "[new_name]";
        return 0;
    }
    use stack_replace::ReplaceStack;
    fn main() {
        let args = std::env::args();
        let args_str = args.collect::<Vec<String>>();
        let st = ReplaceStack::new().unwrap();
        let argv_addr = st.find_string_addr(&args_str[0]).unwrap();
        println!("argv: {:?}", argv_addr);
        for addr in argv_addr {
            ReplaceStack::replace_string(addr, "[new_name]");
        }
    }