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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 10.08.2009, 23:18
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

сразу бросился в глаза кусок непонятного кода
Код:
size=GetFileSize(fh,NULL); к примеру файл ровно 1000 байт.
buffer=(char *)malloc(size-13); выделишь буфер размером 987 байт.
memset(buffer,0,size); затем очистиш 1000 байт. т.е. 13 левых байт затреш а там может быть что угодно.
bRead=::ReadFile(fh,buffer,size,(LPDWORD)&bytesread,NULL); и вот ты весь файл читаеш в этот буфер затирая эти 13 байт.

Также советую включить проверку стека чтобы видеть что случилось. А если поставиш try except то быстро можно найти место ошибки

Последний раз редактировалось slesh; 10.08.2009 в 23:23..
 

  #12  
Старый 10.08.2009, 23:48
xa-xa89
Участник форума
Регистрация: 17.05.2008
Сообщений: 102
Провел на форуме:
1054394

Репутация: 74
Отправить сообщение для xa-xa89 с помощью ICQ
По умолчанию

Да вот она проблема!!!чертова не внимательность!!!
Большое спасибо!=)
 

  #13  
Старый 11.08.2009, 02:42
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

зы... нахрен чистить этот участок памяти? если ты в него же патом файлик запишешь? глупо.

а по коду MFC ваще бред (лично для меня)
 
 





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


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




ANTICHAT.XYZ