首页
社区
课程
招聘
[求助]C转asm
发表于: 2007-5-21 16:46 6457

[求助]C转asm

2007-5-21 16:46
6457
我这里有几段C代码,俺学艺不精,想请各位大大帮忙转成asm,谢谢

C代码: int ncolors = (1 << bi.biBitCount)

C代码: MEMORYSIZE  = bi.biSize + ncolors * sizeof(RGBQUAD)

C代码:         lpbi = (LPBITMAPINFOHEADER)hDib;
        *lpbi = bi
        GetDIBits(hdc, bitmap, 0L, (DWORD)bi.biHeight,
        (LPBYTE)NULL, (LPBITMAPINFO)lpbi, (DWORD)DIB_RGB_COLORS );
        bi = *lpbi;
        if (bi.biSizeImage == 0)
           {
           bi.biSizeImage = ((((bi.biWidth * bi.biBitCount) + 31) & ~31) / 8)* bi.biHeight;
        }
        MEMORYSIZE += bi.biSizeImage

C代码: hDib = handle

C代码:         lpbi = (LPBITMAPINFOHEADER)hDib;
        BOOL bgotbits = GetDIBits( hdc, bitmap,
                                0L,                                                               
                                (DWORD)bi.biHeight,                               
                                (LPBYTE)lpbi                                
                                + (bi.biSize + ncolors * sizeof(RGBQUAD)),
                                (LPBITMAPINFO)lpbi,                               
                                (DWORD)DIB_RGB_COLORS);               

C代码:         if (BitWidth > SysWidth)
                BitWidth = SysWidth;
        if (BitHeight > SysHeight)
                BitHeight = SysHeight

C代码: plmagePoint = (LPBYTE)hDib

C代码:        if (bitSize%US_MAXSIZE)
        {
           send(NewSock,(char*)plmagePoint,sizeof(BYTE)*GlobalSize(hDib)%US_MAXSIZE,MSG_OOB);
            recv(NewSock,(char*)&BitMsg,sizeof(BitMsg)+1,0);
        }

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 380
活跃值: (101)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
2
既然你有现成的C代码为何不用OD,IDA去反一下呢,这样苦等也不是办法,大家都很忙的
2007-5-21 17:06
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
3


对哦 我怎么没想到.
2007-5-21 17:23
0
雪    币: 560
活跃值: (354)
能力值: ( LV13,RANK:1370 )
在线值:
发帖
回帖
粉丝
4
C2ASM及源码.不过转换的是16位汇编.
上传的附件:
2007-5-23 07:18
0
雪    币: 314
活跃值: (15)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
5
最好是有问题自己解决,解决问题的过程中能学到更多的东西哟
2007-5-24 18:32
0
游客
登录 | 注册 方可回帖
返回
//