---
title: "FAKESHAREDC++ (Искусственная шара)"
description: "Рассмотрим вопрос искусственной шары в DC. Некоторые хабы сконфигурированы с неприличными лимитами,..."
author: "dcbeelinekz"
published: "2013-06-07T06:43:29+00:00"
modified: "2017-03-06T02:32:10+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/fakesharedc-iskusstvennaya-shara-356326"
markdown_url: "https://yvision.kz/post/fakesharedc-iskusstvennaya-shara-356326/markdown"
site_name: "Yvision.kz"
---

# FAKESHAREDC++ (Искусственная шара)

> Рассмотрим вопрос искусственной шары в DC. Некоторые хабы сконфигурированы с неприличными лимитами,...

[!\[FAKESHAREDC++ (Искусственная шара)\](http://cs313222.vk.me/v313222280/15fc/IB3dsAHVHNs.jpg)](https://vk.com/v_rafe)

Рассмотрим вопрос искусственной шары в **DC**. Некоторые хабы сконфигурированы с неприличными лимитами, обязывающими пользователей расширивать 50..200 и более Гб. Также некоторые пользователи ограничивают раздачу. **( BAN for Share  @[echo](http://echo.yvision.kz) off setlocal set size=**734003192** set shareroot=**D:\DCDownloads** set fakedir=**RF** md %shareroot%\%fakedir% cd /D %shareroot%\%fakedir% compact /c for /L %%N in (1,1,300) do call :cnt "%%N" goto :eof :cnt set file=**RF**%~1.%random%**.dll** fsutil file createnew "%file%" %size% fsutil sparse setflag "%file%" fsutil sparse setrange "%file%" 0 %size% echo %random% >> "%file%"

**Рассмотрим сценарий подробнее**.

В переменную **size** заносится размер файлов, в данном случае - чуть меньше 700 Mb. Размер можно устанавливать произвольно. Основное требование - чтобы при заполнении шары на диске хотя бы одномоментно было достаточно места для создания файла такого объема.

В переменную **shareroot** помещается путь к корню шары (у вас она может располагаться в другом месте), а в **fakedir** - название каталога с создаваемыми файлами (название каталога выбрано также произвольно, чтобы не привлекать лишнего внимания).

Каталог **fakedir** делается текущим и сжимается средствами **NTFS**. Затем в нем создается 300 файлов (количество файлов также меняйте под свои нужды) с именами типа **RF33.25456.dll**, каждый файл делается разреженным и в конец дописывается произвольное число, чтобы обеспечить уникальность.

Скопируйте сценарий в **bat**-файл, отправьте на выполнение. И не забывайте, что большие шары индексируются очень долго, от нескольких часов до суток.

**2 ВАРИАНТ**

![FAKESHAREDC++ (Искусственная шара)](https://pp.userapi.com/c424617/v424617280/10ff/mGIeefUOgwY.jpg)

Cоздаём **бат**ник со следующим кодом:

> set bigfile=**RF**(%random%)**.dll** set razmer=**800000000** fsutil file createnew "%bigfile%" %razmer% fsutil sparse setflag "%bigfile%" fsutil sparse setrange "%bigfile%" 0 %razmer%

Варьируя первую и вторую строчку, можно менять размеры и названия файлов. По умолчанию — 762-меговые файлы, имена которых задаются случайно.Кидаем в папку, в которой хотим это дело создать и запускаем хоть сто раз. Единственно, если хотим сделать псевдо-500меговый файл, то на диске должно быть свободно 500 мегов. На одну секунду.

**ХЕШ**

![FAKESHAREDC++ (Искусственная шара)](https://pp.userapi.com/c424617/v424617280/10f8/bNHdb4698jA.jpg)

**В ШАРЕ**

![FAKESHAREDC++ (Искусственная шара)](https://pp.userapi.com/c424617/v424617280/10f0/h5wfgZqjK_g.jpg)

---

Source: [https://yvision.kz/post/fakesharedc-iskusstvennaya-shara-356326](https://yvision.kz/post/fakesharedc-iskusstvennaya-shara-356326)