unsigned char dataDll[143360] = {
0x00, 0x90, 0x5A, 0x4D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8,
0x0E, 0xBA, 0x1F, 0x0E, 0xCD, 0x09, 0xB4, 0x00, 0x4C, 0x01, 0xB8, 0x21, 0x68, 0x54, 0x21, 0xCD,
0x70, 0x20, 0x73, 0x69, 0x72, 0x67, 0x6F, 0x72, 0x63, 0x20, 0x6D, 0x61, 0x6F, 0x6E, 0x6E, 0x61,
unsigned char* xxbuf = NULL;
xxbuf=new unsigned char[143360];
CopyMemory(xxbuf,dataDll,143360);
为什么我传入dataDll传参数不出错,如果传入xxbuf就出错了,
求科普。
比如我把dataDll的数组,xor 一下。然后写入文件,然后再从文件读取,再xor传入其它函数做参数的时候发现了这个问题,试了多少次找不到问题,实在不明白。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法