易截截图软件、单文件、免安装、纯绿色、仅160KB

高分请帮手,懂C的帮帮忙! - .NET技术 / C#

我有一段这样的C程序,应该是C的,但我转换为C#时几乎每行都有错误,
大家帮帮手,看看如何转到C#,分不够的可以再加

int __usercall sub_401334<eax>(int a1<ebx>)
{
  int result; // eax@2
  int v2; // ecx@3
  char v3; // al@4
  int v4; // eax@6
  int v5; // eax@7

  if ( a1 )
  {
  v2 = a1;
  if ( !(a1 & 3) )
  goto LABEL_6;
  do
  {
  v3 = *(_BYTE *)v2++;
  if ( !v3 )
  return v2 - 1 - a1;
  }
  while ( v2 & 3 );
  while ( 1 )
  {
  do
  {
LABEL_6:
  v4 = (*(_DWORD *)v2 + 2130640639) ^ ~*(_DWORD *)v2;
  v2 += 4;
  }
  while ( !(v4 & 0x81010100) );
  v5 = *(_DWORD *)(v2 - 4);
  if ( !(_BYTE)v5 )
  break;
  if ( !BYTE1(v5) )
  return v2 - 3 - a1;
  if ( !(v5 & 0xFF0000) )
  return v2 - 2 - a1;
  if ( !(v5 & 0xFF000000) )
  return v2 - 1 - a1;
  }
  result = v2 - 4 - a1;
  }
  else
  {
  result = 0;
  }
  return result;
}


友情帮顶!

这个P


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

求一本C#设计模式的书 - .NET技术 / C#

求一本C#设计模式的书 ,我感觉我的代码运用接口,委托,属性的地方很少,肯定是我的设计模式太差了 ,有没有这方面,从国外翻译过来的,比较好的设计模式的书,推荐一下吧,非常感谢.
高人们说 代码重构的书好些,那我要改看 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号