Поиск и исправление бага C++

Кононов17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.07.2009

В аттаче программа давнлоудер и php скрипт для сервера, она скачивает файлы с сервера и распаковывает их.

Во время скачивание, постоянно проверяет части на целостность с помощью чексум.

Баги:

1. В 1 из 100 случаев, у пользователей докачивается до какого-то момента(например 34%) и больше не идет дальше, хоть перегружай программу, хоть что делать. Даже если начать с нуля качать, он всеравно дойдет до 34% и будит стоять, хотя при этом что-то качает и качает. Причем у таких пользователей это наблюдается при скачивании разных файлов, хоть 5мб, хоть 2гб. Нужно найти в чем конкретно баг и исправить его.

2. После выхода SP2 для висты, иногда стало выдаватся "Can't create or open file for appending". Лечится "Run as Administrator". Нужно сделать чтобы работало изначально.

В прилагаемом файле:

1. Downloader(настраивается путем редактирования через HEX)

2. Скрипт PHP для сервера

3. Исходники.