Недавно я видел множество файлов * .tmp, автоматически сгенерированных в моем каталоге c:\temp. Имя файла выглядит следующим образом:

FLT1A00.tmp
FLT1A5.tmp
...
FLT3EF3.tmp

Содержимое файла связано с библиотекой boost:

//
// signal_set.cpp
// ~~~~~~~~~~~~~~
//
// Copyright (c) 2003-2011 Christopher M. Kohlhoff (chris at kohlhoff dot com)
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//

// Disable autolinking for unit tests.
#if !defined(BOOST_ALL_NO_LIB)
#define BOOST_ALL_NO_LIB 1
#endif // !defined(BOOST_ALL_NO_LIB)

// Test that header file is self-contained.
#include <boost/asio/signal_set.hpp>

#include <boost/asio/io_service.hpp>
#include "unit_test.hpp"

//------------------------------------------------------------------------------

// signal_set_compile test
// ~~~~~~~~~~~~~~~~~~~~~~~
// The following test checks that all public member functions on the class
// signal_set compile and link correctly. Runtime failures are ignored.

namespace signal_set_compile {

void signal_handler(const boost::system::error_code&, int)
{
}

void test()
{
  using namespace boost::asio;

  try
  {
    io_service ios;
    boost::system::error_code ec;

    // basic_signal_set constructors.

    signal_set set1(ios);
    signal_set set2(ios, 1);
    signal_set set3(ios, 1, 2);
    signal_set set4(ios, 1, 2, 3);

    // basic_io_object functions.

    io_service& ios_ref = set1.get_io_service();
    (void)ios_ref;

    // basic_signal_set functions.

    set1.add(1);
    set1.add(1, ec);

    set1.remove(1);
    set1.remove(1, ec);

    set1.clear();
    set1.clear(ec);

    set1.cancel();
    set1.cancel(ec);

    set1.async_wait(&signal_handler);
  }
  catch (std::exception&)
  {
  }
}

} // namespace signal_set_compile

//------------------------------------------------------------------------------

test_suite* init_unit_test_suite(int, char*[])
{
  test_suite* test = BOOST_TEST_SUITE("signal_set");
  test->add(BOOST_TEST_CASE(&signal_set_compile::test));
  return test;
}

Кто-нибудь знает в чем проблема?

Спасибо

3 ответа3

2

Произошло ли это только один раз или происходит снова и снова? Вы занимаетесь программированием? Вы недавно устанавливали какие-либо программы?


Вы можете использовать Windows Security Auditing для мониторинга, откуда и когда файлы создаются и доступны.

Вы также можете использовать Process Monitor, чтобы установить фильтр файлов для просмотра того, какой процесс создает / обращается к файлам, в том числе при следующей загрузке:

1

Вы не сказали, что это за операционная система. веб-поиск показывает, что это происходит через "службу индексации", связанную с Office 2010. ms ответы ссылка 1 & msanswers ссылка 2

Чтобы определить, является ли это вирусом или нет, отключите службу индексации или в win7 отключите службу под названием Поиск и посмотрите, не остановится ли она (Я подозреваю, что законное происхождение этого - только для XP). Также с помощью такой программы, как монитор ресурсов или проводник процессов, вы можете узнать, какая программа это делает.

Функция Boost не предполагает, что она будет указанным выше индексатором, а вместо этого выглядит как работающая программа или возможный вирус. Какая программа / процесс создает файлы, наиболее важна.

Чтобы проверить работу индексатора, откройте "Управление компьютером" в инструментах администрирования или введите compmgmt.msc /s чтобы запустить. Найдите раздел "Службы и приложения", разверните его, и вы увидите "Службы" в службах. Двойной щелчок. в "Службе индексирования" и установите его (временно) в положение "отключено", затем нажмите кнопку "СТОП" с левой стороны.

0

Вирус ... хммм ... Что сказал твой антивирус?

Я нашел код, связанный с этим файлом tmp:

http://www.koders.com/cpp/fid024CECB842BD1FDCABCFD63C392C135FB873E597.aspx?s=thread

и это связано с этим приложением кода Google:

http://code.google.com/p/solwidget/

Is'nt? Если я прав, у вас в системе работает это приложение. Если вы не доверяете этому, вы можете загрузить программу, например, в VirusTotal ...

Надеюсь, это поможет. Дайте нам знать. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .