• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

Умные Люди

  • Автор темы Автор темы 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");
}

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab