ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1541  
Старый 11.09.2008, 14:10
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Чуваки немного не могу разобраться в Visual Studio
Вобщем как я прочитал есть несколько видов точек останова "переходить в режим останова немедленно" "переходить в режим останова в зависимости от условия" "переходить заданное число раз"
Вот по условию есть там такая тема он переходит в режим останова в случае если условие true или если условие было изменено.
Это как понять? В режиме вычисления условия или еще до вычисления или после вычисление если условие изменилось?))
 

  #1542  
Старый 11.09.2008, 14:46
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
Вот по условию есть там такая тема он переходит в режим останова в случае если условие true или если условие было изменено.
Это как понять? В режиме вычисления условия или еще до вычисления или после вычисление если условие изменилось?))
Ну, пишешь условие, например, a == 5, если ты поставил "is true" и на этом месте действительно будет a == 5, то бряк сработает. Как-то так. Соответственно, условие "has changed" инвертирует поведение брейкпоинта.
 

  #1543  
Старый 11.09.2008, 18:20
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

Цитата:
Сообщение от bons  
возможно проблемы с выравниванием элементов структуры jmp_far
это как?
 

  #1544  
Старый 11.09.2008, 18:35
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

>>это как?

это так )

Код:
 
#pragma pack (push, 1)

//... any struct
#pragma pack (pop)
выравнивание по одному байту поставь
 

  #1545  
Старый 13.09.2008, 14:08
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

поставил выравнивание по 1 байту в настройках проекта. Проблема не решилась
 

  #1546  
Старый 13.09.2008, 14:39
FrMn
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме:
369629

Репутация: 54
По умолчанию

поробуйте не в настройках, а явно, как у 0xc0de.

p.s. ваш перехват не годится для многопоточных приложений. также перехватчик intMessage или как он там, должен возвращать не 1, а то, что возвратит оригинальный MessageBox
 

  #1547  
Старый 13.09.2008, 15:53
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

2ntldr

Цитата:
Код:
 
BOOL APIENTRY DllMain( HANDLE hModule,  DWORD  ul_reason_for_call,
                       LPVOID lpReserved )
{
if(ul_reason_for_call == DLL_PROCESS_ATTACH )
  {
intercept();
	}
	return 1;
}


void main(void) { //<<- хммм  

}
; *А зачем еще одна main?
 

  #1548  
Старый 13.09.2008, 17:05
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Как отоброзить файлы в текущем каталоге?Пытаюсь делать так
Код:
TSearchRec sr;
char path[1024];
strcpy(path,GetCurrentDir().c_str());
strcat(path,"\\*.*");
for(;;)
{
if(FindFirst(AnsiString(path),faAnyFile, sr) == 0)
{ShowMessage(sr.Name);}
else{FindClose(sr);break;}
}
но оно мне только точки бесконечно выплевывает Как правильно надо?
___________________________________________
Упс.Извиняюсь затупил .Надобыло так
Код:
TSearchRec sr;
char path[1024];
strcpy(path,GetCurrentDir().c_str());
strcat(path,"\\*.*");
FindFirst(AnsiString(path),faAnyFile, sr);
for(;;)
{
if(FindNext(sr) == 0)
{ShowMessage(sr.Name);}
else{FindClose(sr);break;}
}

Последний раз редактировалось _nic; 13.09.2008 в 17:07..
 

  #1549  
Старый 13.09.2008, 17:24
FrMn
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме:
369629

Репутация: 54
По умолчанию

разве в этом случае ты первый файл не пропускаешь?
 

  #1550  
Старый 13.09.2008, 18:43
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от FrMn  
разве в этом случае ты первый файл не пропускаешь?
Это тот который "." ? Мне это не критично
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ