• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Умные Люди

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

ermackprogramis

У меня возникла проблема:

Нужно перевести С++ код на 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");
}

Я не знаю как, помогите, пожалуйста, или дайте ссылку на прогу которая это может сделать. Я пробовал но у меня ничего не получается
 
L

lazybiz

Прога - это плохой вариант, но если он тебе подойдет то можешь скомпилировать программу, и перегнать EXE-шник через IDA Pro.
А вообще без знания ассемблера тут не обойтись, и перевод кода это трудоемкое задание, т.ч. "за спасибо" точно можешь не рассчитывать на решение.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!