macro: fix 0E decode
binnvecs! for str arg
This commit is contained in:
@@ -2,7 +2,6 @@ extern crate binnpatch;
|
||||
extern crate data_encoding;
|
||||
extern crate memmap;
|
||||
|
||||
|
||||
extern crate binnpatch_macro;
|
||||
|
||||
use data_encoding::HEXUPPER;
|
||||
@@ -11,15 +10,15 @@ use std::fs;
|
||||
use std::fs::{File, OpenOptions};
|
||||
use std::ops::{Deref, DerefMut};
|
||||
|
||||
use binnpatch::{BytesPattern, FindPattern, ApplyPatch};
|
||||
use binnpatch_macro::binnvec;
|
||||
use binnpatch::{ApplyPatch, BytesPattern, FindPattern};
|
||||
use binnpatch_macro::binnvecs;
|
||||
|
||||
fn main() {
|
||||
let src_file = "Some.dll";
|
||||
let dst_file = "Some.dll.patched";
|
||||
let src_pattern =
|
||||
"40 3E 1D ?? ?? 12 1C 7C 48 ?? 73 6F 02 22 ?? 61 19 4E 13 60 48 45 19 27 5B";
|
||||
let replacement = binnvec!(06 5A 18 74 2D 62 12 6A 13 4A 2B 0E 6F 0F 36 7A 28 0A 37 67 0A 4B 01 73 0x14);
|
||||
let src_pattern = "40 3E 1D ?? ?? 12 1C 7C 48 ?? 73 6F 02 22 ?? 61 19 4E 13 60 48 45 19 27 5B";
|
||||
let replacement =
|
||||
binnvecs!("06 5A 18 74 2D 62 12 6A 13 4A 2B 0E 6F 0F 36 7A 28 0A 37 67 0A 4B 01 73 14");
|
||||
|
||||
let pattern = BytesPattern::from(src_pattern);
|
||||
|
||||
|
Reference in New Issue
Block a user