Умные Люди

  • Автор темы ermackprogramis
  • Дата начала
E

ermackprogramis

Гость
#1
У меня возникла проблема:

Нужно перевести С++ код на Assembler
C++:
#include <iostream>
#include <string.h>
#include <conio.h>

using namespace std;

void Crc8(unsigned char *pcBlock, unsigned int len)
{
unsigned char crc = 0;
unsigned int i;

while (len--)
{
crc ^= *pcBlock++;

for (i = 0; i < 8; i++)
crc = crc & 0x80 ? (crc << 1) ^ 0x07 : crc << 1;
}

cout<<(int)crc<<"\n";
}

void main()
{
unsigned char str[] = "LOLLOL"; 

Crc8(str, sizeof(str)-1);

system("pause");
}
Я не знаю как, помогите, пожалуйста, или дайте ссылку на прогу которая это может сделать. Я пробовал но у меня ничего не получается
 

lazybiz

Well-Known Member
03.11.2010
1 339
0
#2
Прога - это плохой вариант, но если он тебе подойдет то можешь скомпилировать программу, и перегнать EXE-шник через IDA Pro.
А вообще без знания ассемблера тут не обойтись, и перевод кода это трудоемкое задание, т.ч. "за спасибо" точно можешь не рассчитывать на решение.