C++
- 1 ответ
- 0 вопросов
0
Вклад в тег
ifstream file_op( "test.exe", ios::binary );
if( !file_op )
{
cout << "Not found!" << endl;
return 0;
}
file_op.seekg( 0, file_op.end );
int length = file_op.tellg();
file_op.seekg( 0, file_op.beg ); // считаем длину файла
int8_t *buf = new int8_t[ length ];
int a = 247; // то что мы ищем
bool find = false;
int position = 0;
file_op.read( (char *)buf, length );
for( int i = 0; i < length; i++ )
{
if( *reinterpret_cast<int32_t*>( buf + i ) == a )
{
cout << "Founded in " << i << " position" << endl;
}
}
delete[] buf;
file_op.close();