Удаление ключей в Visual Assist / Armadillo

Тема в разделе "WASM.RESEARCH", создана пользователем _simple_, 24 ноя 2007.

  1. _simple_

    _simple_ New Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2007
    Сообщения:
    3
    Привет!

    Интересует вопрос, как очистить ключи триала в VA (в чем специфика).
    Ключи знаю.
    - Удаляю ручками - триал остается
    - Удаляю через RegDeteleKey - триал остается
    - Пробую через ZwDeleteKey - тоже самое
    - Registry Trash Keys Finder - триал очищается

    Вопрос - в чем фокус?

    Спасибо
     
  2. CnCVK

    CnCVK New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2006
    Сообщения:
    108
    наверно существуют еще какие-то ключи которые ты не знаешь?
    а может надо флушить реестр после удаления?
     
  3. _simple_

    _simple_ New Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2007
    Сообщения:
    3
    Registry Trash Keys Finder удаляет те же ключи.
     
  4. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    на моей версии ассиста пашет такой код
    Код (Text):
    1. #define MAX_KEY_LENGTH 255
    2.  
    3.  
    4. void start()
    5. {
    6.     HKEY          hKey;
    7.     DWORD         i;
    8.     char          lpKeyName[MAX_KEY_LENGTH];
    9.     DWORD         cbName = MAX_KEY_LENGTH;
    10.     FILETIME      lpftLastWriteTime;
    11.  
    12.     if ( ERROR_SUCCESS != RegOpenKeyEx(HKEY_LOCAL_MACHINE,
    13.                                        "Software\\Classes\\CLSID\\{C1710A75-6F7E-7E4B-DF49-A9F65D938E65}",
    14.                                        0,
    15.                                        KEY_READ,
    16.                                        &hKey) )
    17.         ExitProcess(0);
    18.  
    19.     i = 0;
    20.     while ( ERROR_SUCCESS == RegEnumKeyEx(hKey, i, lpKeyName, &cbName, NULL, NULL, NULL, &lpftLastWriteTime) )
    21.     {
    22.         i++;
    23.         cbName = MAX_KEY_LENGTH;
    24.         if ( 0 == lstrcmpi(lpKeyName, "InprocServer32") )
    25.             continue;
    26.         if ( 0 == lstrcmpi(lpKeyName, "ProgID") )
    27.             continue;
    28.         if ( 0 == lstrcmpi(lpKeyName, "VersionIndependentProgID") )
    29.             continue;
    30.         if ( ERROR_SUCCESS == RegDeleteKey(hKey, lpKeyName) )
    31.             i = 0;
    32.     }
    33.     RegCloseKey(hKey);
    34.     RegDeleteKey(HKEY_LOCAL_MACHINE, "Software\\Licenses");
    35.     DeleteFile("C:\\Documents and Settings\\Name\\Local Settings\\Temp\\1234AFE4.TMP");
    36.     MessageBox(NULL, "Done!", NULL, MB_OK | MB_ICONINFORMATION);
    37.     ExitProcess(0);
    38. }
     
  5. _simple_

    _simple_ New Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2007
    Сообщения:
    3
    У меня похожий код, до этого скриптом пользовался
    Код (Text):
    1. REG DELETE "HKLM\SOFTWARE\Classes\CLSID\{684ED70A-C641-A334-7676-7489F4AC531A}" /va /f
    2. REG DELETE "HKLM\SOFTWARE\Licenses" /va /f
    3. DEL "%TEMP%\1489AFE4.TMP"
    Работало до предпоследнего билда. Самое интересное, что Registry Trash Keys Finder удаляет те же ключи.
    Пробовал RegMon-ом - лог по вызовах один в один.
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    я пока не собираюсь последнюю ставить
    10.3.1541.0 built 2006.11.20
    вполне устраивает, а потом разберемся если нужно будет
     
  7. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    если это 10 ассист то:
    1. Заходим в реестр ищем параметр с именем nlxxq. Удаляем.
    2. Находим в HKLM вкладку Licenses. Удаляем.
    3. Ищем все упоминания о Whole Tomato. Удаляем.
    4. Заходим в %Temp%, удаляем все файлы, какие можно удалить.
    Всё это при неактивном ассисте.
    Запускаем - работает.
     
  8. planet

    planet New Member

    Публикаций:
    0
    Регистрация:
    10 апр 2007
    Сообщения:
    108
    а зачем все эти танцы ?) пропатчил/сериал ввел и забыл...
    v10.3.1561
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    затем чтобы не думать что очередной вылезший глюк это из-за патча
     
  10. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Asterix
    Да блин, я на месте разработчиков ключ в LSA ставил. Ключик реестра который LM\SECURITY\Polocy\Secrets - удалить труднее было бы.
     
  11. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.729
    Ненамного.
    1) Есть Каин и Абель
    2) Запуск regedit под правами system и удаляй сколько влезет ...