论坛: 编程破解 标题: 高手老鸟们帮我一把!!!以身相许了我! 复制本贴地址    
作者: zhanjiajun [zhanjiajun]    论坛用户   登录
可能前面的容易眼花,此贴精简:
我在VC++6^里面定义了如下结构
struct xx{
byte a[8];
byte b[19];
}Send;
然后用将此结构赋值后用串口发送到另一端口.用类似于TC的环境读出来,我先为
Send分配了olsa_mem_ollac(sizeof(Send)),然后osal_mem_cpy(pubff,msg[2],sizeof(Send)),拷贝过来了.再强制转换:Send *ptr = (Send *)(pubff),再回显出来,结果读出来的数据提前了5个字节!!也就是说ptr->b前A的值也读了五个出来!脑子都想麻了!!!!



地主 发表时间: 05-09-03 11:39

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号