上周在XP系统上测试一个驱动的时候,发现驱动加载不上,“net start”命令只是给出一个无意义的错误代码,驱动的DriverEntry()入口程序还没有得到机会运行。
初步怀疑是引入函数的问题,用WDK工具Depends.exe查看了一下驱动文件,果然是由于_chkstk函数无法解析所导致。
_chkstk是个微软C编译器的辅助库函数,MSDN上对其介绍十分简略:
_chkstk Routine is a helper routine for the C compiler. For x86 compilers, _chkstk Routine is called when the local variables exceed 4096 bytes; for x64 compilers it is 8K.
当编译器察觉到局部变量太大超过限值时(X86系统限值是4K,X64t系统上是8K), 编译器会自动插入_chkstk这个函数以保证栈空间所使用页面在内存中。
问题是发现了,但要查出来究竟在哪个函数中还是要费些心思的。从用户层移植过来不少代码,基本锁定问题出在其中,但如果一个函数一个函数寻找实在是个不讨巧的笨办法,也不符合程序人的一贯风格,便用IDA反编译驱动sys文件,于汇编代码中搜索_chkstk字串,直接锁定出了问题函数。此函数所使用的一个结构体中定义了超大数组,对栈的超常使用在内核中是相当危险的。
解决办法很简单,直接将此结构的定义放在一个从内存分配的结构中即可。问题虽已解决,但对于DDK中有关_chkstk的描述,及其相关的疑问一直让我觉得困扰,比如,为什么X86上是4K,而AMD64架构上可以是8K。
这两天终于有了时间,可以彻底地了结这个疑问了。
要想解决这个问题,还要先从用户栈的分配开始。以ReactOS代码为例,当线程创建时,CreateThread()会调用BasepCreateStack()来创建用户栈,具体可以参见ReactOS源码:
~/ReactOS/lib/kernel32/misc/utils.c。
BasepCreateStack()函数主要做三件事:
- 1,分配栈空间所需的虚拟内存,大小为Stack Reserve Size
- 2,根据Stack Commit Size锁定内存页面,如果Stack Commit Size小于Stack Reserve Size的话,需要增加一个Page,这个额外申请的Page用作Guard Page之用。
- 3,将栈底部的Page设定为Guard Page。
当用户栈被用尽时,会访问到栈底部的Guard Page。而对Guard Page的任何访问都会导致Page Fault的发生。Page Fault处理函数MmAccessFault()可以分析出此次Page Fault是由Guard Page导致,便会默认由用户栈处理程序MiCheckForUserStackOverflow()来处理。如果用户栈并没有溢出的话,即Stack Commit Size小于Stack Reserve Size的情况,MiCheckForUserStackOverflow()会自动向下扩展栈空间,扩展大小为GUARD_PAGE_SIZE。 GUARD_PAGE_SIZE针对不同的CPU架构有不同的定义:
X64: #define GUARD_PAGE_SIZE (PAGE_SIZE * 2)
X86: #define GUARD_PAGE_SIZE PAGE_SIZE
这里便解释了为什么X86系统上的限制是4K(即PAGE_SIZE),而X64上却为8K的原因。
说到此处,该是解答_chkstk()倒底是干什么的时候了。Visual Studio中有_chkstk的源码,以x86为例:
输入参数eax是所需堆栈大小(字节)
labelP _chkstk, PUBLIC
push ecx ; save ecx
cmp eax,_PAGESIZE_ ; more than one page requested?
lea ecx,[esp] + 8 ; compute new stack pointer in ecx
; correct for return address and
; saved ecx
jb short lastpage ; no
;------------
probepages:
sub ecx,_PAGESIZE_ ; yes, move down a page
sub eax,_PAGESIZE_ ; adjust request and...
test dword ptr [ecx],eax ; ...probe it (如果是guard page,刚会导致page fault,最终用户栈
; 将向下扩展一个页面)
cmp eax,_PAGESIZE_ ; more than one page requested?
jae short probepages ; no
lastpage:
sub ecx,eax ; move stack down by eax
mov eax,esp ; save current tos and do a...
test dword ptr [ecx],eax ; ...probe in case a page was crossed
; 调用函数将要访问的堆栈底部 ,如果此页面为guard page,同
; 样会导致用户栈的向下延伸
mov esp,ecx ; set the new stack pointer
; 向下更改栈指针,其上直到原ESP的栈空间为调用函数局部变量
mov ecx,dword ptr [eax] ; recover ecx
mov eax,dword ptr [eax + 4] ; recover return address
; 将返回地址(调用函数中)放入eax
push eax ; prepare return address
; 将返回地址(调用函数中)放入当前栈中,准备返回
; ...probe in case a page was crossed
ret
end
_chkstk()的主要作用是保证栈向下连续的生长。如果没有_chkstk(),当局部变量太多并超过guard page下沿时,若再有压栈操作,将会导致Access violation错误。因为此时堆栈内存页面无效,压栈直接将导致page fault的发生,而page fault处理程序因不能识别此fault的发生原因从而不能做出正确判断和有效处理。
相对用户层,内核程序的处理则相当简单,就如Win7内核中_chkstk实际上就是个空函数。其原因就是内核线程的栈空间是固定的。其取值针对X86及X64架构亦有所不同:
X64: #define KERNEL_STACK_SIZE 0x6000 /* 6个内存页面 */
X86: #define KERNEL_STACK_SIZE 12288 /* 3个内存页面 */
内核中栈资源非常紧缺,并驱动程序的编写有较高的要求,特别是有递归的情况下,一定要注意嵌套的层数,否则很容易收到M$发来的蓝屏。
Windows内核中其实还有一种大堆栈机制,以确保一些对堆栈较高消耗的特殊情况能够得到满足,但这部分完全是黑箱,对用户不可见,不是常见情况,此处不再多述。
参考资料:
1, http://support.microsoft.com/kb/100775/en
2, http://msdn.microsoft.com/en-us/library/ms648426(v=vs.85).aspx
3, http://www.reactos.org ReactOS源码
«СтаврМедЦентр» собирает лечение из коротких модулей с понятными целями: быстро стабилизировать соматику, вернуть управляемый сон, снизить реактивность вечера, обучить «перехвату» импульса и закрепить это в спокойной рутине. Фармакологию используем дозированно, опираясь на витальные показатели и переносимость; поведенческий контур запускаем сразу: свет, вода, дыхание, цифровая гигиена, семейные договорённости. Ниже — ориентировочная архитектура маршрута. На практике последовательность и длительность настраиваются под конкретного человека и его среду.
Подробнее можно узнать тут – запой наркологическая клиника
Абстиненция развивается после прекращения употребления алкоголя или других психоактивных веществ. Человек может испытывать сильное патологическое влечение, тревогу, нарушение сна и изменения поведения. При тяжелом течении появляются психические расстройства, которые требуют постоянного врачебного контроля.
Изучить вопрос подробнее – наркологические клиники алкоголизм в Красноярске
При обращении по телефону или через электронную форму мы используем шифрование данных и не требуем ИНН или паспорта. Оплата производится безналичным переводом или анонимно — наличными через курьера, что позволяет сохранить полную приватность.
Подробнее тут – http://тайный-вывод-из-запоя.рф
Вывод из запоя в Балашихе в «Частный Медик 24» предполагает помощь человеку при алкогольной интоксикации, похмельном синдроме и ухудшении самочувствия после нескольких дней непрерывного приема спиртного. Наркологическая помощь доступна анонимно: специалист может приехать на дом, провести осмотр, определить степень тяжести состояния и подобрать лечение. Если вывод из запоя на дому небезопасен, лечение продолжают в клинике или стационаре, где доступен более полный контроль показателей и круглосуточная поддержка.
Получить больше информации – https://4.vyvod-iz-zapoya-balashiha13.ru/
Схема помощи зависит от состояния, стажа употребления, противопоказаний и дальнейших целей лечения.
Подробнее – skolko-stoit-kapelnica-ot-zapoya
Наркологическая клиника «СтаврМедЦентр» — это пространство точной и бережной медицины, где каждая программа лечения зависимостей собирается индивидуально: от первой оценки рисков до стабилизации сна, восстановления аппетита, нормализации пульса и долгосрочной профилактики рецидива. Мы сознательно уходим от шаблонных «сильных» процедур в пользу управляемых шагов: минимум фармакологической нагрузки при максимальной прозрачности решений. Такой подход снижает тревогу, возвращает ощущение контроля, а главное — делает процесс предсказуемым для пациента и его близких. Команда работает круглосуточно: амбулаторные визиты без очередей, немаркированные выезды на дом, стационарный блок с ночным постом и мониторингом — все каналы связаны единой картой наблюдения и общими клиническими протоколами.
Подробнее можно узнать тут – http://narkologicheskaya-klinika-stavropol15.ru
Жена его на нервах была. Запой жуткий, сам не остановится. Нарколог на дом вывод из запоя — Когда счёт идёт на часы, медлить нельзя. Через пару часов человек задышал спокойно. Круглосуточный вывод из запоя — без осуждения. Если кому надо — вот тут подробности: вывод из запоя анонимно недорого https://snyatie.vyvod-iz-zapoya-na-domu-msk-mnq.ru И про капельницу от похмелья на дому для жителей столицы. Иногда один звонок меняет всё.
А через месяц снова срывается. Без реабилитации замкнутый круг. Центр реабилитации зависимых — С психологами, группами и режимом. Там работают с причиной. Реабилитация алкоголиков — это долгий путь. Вся информация доступна здесь: реабилитационный центр для наркоманов нижний новгород https://lechenie.reabilitaczionnyj-czentr-nnovgorod-fge.ru Там и про ребцентры в Нижнем. Обращайтесь к специалистам.
Помню, сосед три дня не выходил из квартиры. Оказалось, опять сорвался. Снятие вывод из запоя — Врач реально спасает. Через пару часов человек задышал спокойно. Анонимный вывод из запоя на дому — Без лишних вопросов. Если кому надо — вот тут подробности: прокапаться на дому https://snyatie.vyvod-iz-zapoya-na-domu-msk-mnq.ru Там и про вывод из запоя цены в Москве. Не тяните, если близкий срывается.
При таких проявлениях домашнее самолечение может быть опасно. Нельзя без назначения использовать любые таблетки, самостоятельно ставить капельницу или комбинировать лекарственные препараты со спиртным. Медицинская помощь дает возможность провести диагностику, снизить вероятность осложнений и выбрать методы лечения с учетом состояния пациента.
Получить больше информации – вывод из запоя на дому
Рекомендации строятся вокруг состояния человека, а не по универсальному шаблону для всех случаев.
Ознакомиться с деталями – narkologicheskaya-klinika
В этой статье рассматривается комплексный подход к избавлению от зависимости. Читатель узнает, как сочетание физического, психологического и духовного восстановления помогает достичь стойкого выздоровления.
Исследовать вопрос подробнее – клиника кодирования от алкоголизма
Необходимость экстренной выездной помощи возникает в случаях, когда пациент:
Получить больше информации – http://тайный-вывод-из-запоя.рф/vyvod-iz-zapoya-na-domu-v-samare/
Помню, соседи затеяли ремонт. Никто не знал, с чего начать. Согласование перепланировки — Это целая процедура. Потом согласование в Мосжилинспекции. Ресог оформление перепланировки — работает и для сложных случаев. Вся информация доступна здесь: ресог проектирование перепланировки ресог проектирование перепланировки Там и про проект перепланировки для квартиры. Иногда достаточно просто обратиться к специалистам.
Мы сознательно фиксируем не только «медицинские» параметры, но и бытовые маркеры: сколько воды выпито, как переносится тёплая пища малыми порциями, какой свет в комнате перед сном. Эти детали активно упоминаются в клинических рекомендациях, потому что нередко именно они решают исход первой ночи лучше, чем попытка «усилить» таблеткой.
Подробнее тут – наркологическая клиника стационар ставрополь
Состояние пациента отслеживается на каждом этапе, от первичной консультации до дальнейших рекомендаций.
Узнать больше – kapelnica-ot-zapoya-moskva
Наркологическая клиника в Самаре оказывает профессиональную помощь людям, страдающим зависимостью от алкоголя, наркотиков и других психоактивных веществ. В основе её деятельности лежит индивидуальный подход к каждому пациенту, сочетание медикаментозных и психотерапевтических методов, а также полная конфиденциальность. Лечение проводится опытными специалистами с применением современных медицинских технологий, направленных на восстановление здоровья и предотвращение рецидивов.
Разобраться лучше – наркологическая клиника стационар
Состояние пациента отслеживается на каждом этапе, от первичной консультации до дальнейших рекомендаций.
Ознакомиться с деталями – https://2narkologicheskaya-klinika-balashiha.ru/
А потом оказалось, что это перепланировка. А время идёт. Перепланировка квартир — И без специалиста тут легко запутаться. Сначала проект. Ресог оформление перепланировки — работает и для сложных случаев. Вся информация доступна здесь: бти согласование перепланировки ресог бти согласование перепланировки ресог И про ресог для квартиры. Не тяните с оформлением.
Вывод из запоя — это управляемая медицинская процедура, где каждая деталь важна: от скорости выезда до состава инфузии и «тихой» среды дома. В наркологической клинике «КазаньДетокс Медлайн» мы придерживаемся принципа поэтапной стабилизации: сначала безопасный старт и оценка рисков, затем прицельные капельницы и, при необходимости, краткосрочное наблюдение. Такой подход исключает «универсальные коктейли» и делает результат прогнозируемым: снижение интоксикации, выравнивание вегетативных реакций, восстановление сна и аппетита. Анонимность встроена в протоколы: немаркированный выезд, лаконичная документация, один доверенный контакт для связи 24/7, нейтральные формулировки без стигмы.
Подробнее можно узнать тут – http://vyvod-iz-zapoya-v-kazani16.ru
Этот медицинский обзор сосредоточен на последних достижениях, которые оказывают влияние на пациентов и медицинскую практику. Мы разбираем инновационные методы лечения и исследований, акцентируя внимание на их значимости для общественного здоровья. Читатели узнают о свежих данных и их возможном применении.
Проследить причинно-следственные связи – анонимное кодирование от алкоголизма
Срочный вывод из запоя требуется при выраженной абстиненции, многодневном пьянстве и заметном ухудшении самочувствия. Нарколог приезжает на дом после оформления вызова и оценивает, можно ли проводить лечение на месте. Чем тяжелее запой, тем важнее вовремя принять решение о переводе в клинику. Иногда неотложная помощь требуется утром после тяжелой ночи, иногда состояние ухудшается вечером или ночью, поэтому возможность круглосуточного обращения имеет практическое значение.
Подробнее – вывод из запоя на дому круглосуточно
И вроде бы всё, чистый. Потому что капельница — это только начало. Реабилитационный центр для наркозависимых — это не просто стены и койки. Там работают с причиной. Лечение наркомании — Особенно если дома всё напоминает о прошлом. Вся информация доступна здесь: реабилитационный центр алкозависимым https://lechenie.reabilitaczionnyj-czentr-nnovgorod-fge.ru Там и про ребцентры в Нижнем. Иногда центр — единственный шанс.
Алкогольная зависимость — это комплексное заболевание, требующее не только медикаментозного воздействия, но и серьёзной психологической поддержки. В Сочи клиника «ЮгМед» предлагает выезд нарколога на дом, что позволяет начать лечение без стресса, связанного с госпитализацией. Такой подход особенно важен для тех, кто ценит конфиденциальность и предпочитает комфорт привычной обстановки. Мы обеспечиваем полную анонимность, а опытные специалисты разрабатывают индивидуальную программу, учитывающую длительность запоя, сопутствующие заболевания и психологические факторы зависимости.
Узнать больше – лечение алкоголизма
Помню, у знакомого отец пил неделю. Алкоголизм — это болезнь. Алкоголизм вывод из запоя — Осматривает, ставит капельницу. Сначала стало легче. Срочный вывод из запоя — Днём и ночью. Можете ознакомиться по ссылке: капельница от алкоголя на дому капельница от алкоголя на дому Там и про вывод из запоя цены по Москве. Не откладывайте на потом.
Сам бросил резко, и началась ломка. Трясло так, что чашку не мог удержать. Нарколог на дом вывод из запоя — Осматривает, ставит капельницу. Сначала уходит интоксикация. Анонимный вывод из запоя на дому — И в выходные. Вся информация доступна здесь: капельница от похмелья на дому цена капельница от похмелья на дому цена И про капельницу от похмелья на дому для Московской области. Обращайтесь к специалистам.
Запой может затянуться на неделю. Родные не спят ночами. Запой наркологическая клиника — И без доступа к алкоголю. И только после этого начинают основное лечение. Наркологическая помощь стационар — Когда дома уже не вариант. Вся информация доступна здесь: частная наркология https://zapoy.narkologicheskaya-klinika-spb-hdx.ru И про клинику от алкогольной зависимости по городу. Иногда клиника — единственный выход.
Снесли стену между кухней и комнатой. И началось: бумаги, инстанции. Перепланировка квартир — это не просто бумажка. Потом согласование в Мосжилинспекции. Узаконивание перепланировки — И когда времени в обрез. Вся информация доступна здесь: услуги по перепланировке квартиры ресог услуги по перепланировке квартиры ресог И про то, как согласовать перепланировку для квартиры. Не тяните с оформлением.
А через месяц снова срывается. Потому что капельница — это только начало. Центр реабилитации зависимых — Это программа на несколько месяцев. Там работают с причиной. Лечение зависимости — это долгий путь. Вся информация доступна здесь: реабилитация алкоголиков https://lechenie.reabilitaczionnyj-czentr-nnovgorod-fge.ru Там и про ребцентры по области. Обращайтесь к специалистам.
Круглосуточный формат работы и конфиденциальность — ключевые принципы «СамараМед». Обращаясь к нам, вы получаете:
Получить дополнительную информацию – http://тайный-вывод-из-запоя.рф/vyvod-iz-zapoya-staczionar-v-samare/
В этом исследовании рассмотрены методы лечения зависимостей и их эффективность. Мы проанализируем различные подходы, используемые в реабилитационных центрах, и представим данные о результативности программ. Читатели получат надежные и научно обоснованные сведения о данной проблеме.
См. подробности – Нарколог на дом
Снесли стену между кухней и комнатой. И началось: бумаги, инстанции. Согласование перепланировки — это не просто бумажка. Сначала проект. Узаконивание перепланировки — И когда времени в обрез. Вся информация доступна здесь: сколько стоит узаконить уже сделанную перепланировку квартиры ресог сколько стоит узаконить уже сделанную перепланировку квартиры ресог И про ресог для новостройки. И всё решается быстрее, чем кажется.
Сначала консультант принимает звонок и уточняет основные данные. Для предварительной оценки полезно сообщить возраст пациента, длительность запоя, примерное количество алкоголя, текущие жалобы и особенности поведения. После приезда врач проводит осмотр и определяет дальнейшую тактику. В Красноярске выезд может быть доступен круглосуточно, если такой режим установлен у клиники.
Подробнее – http://www.vyvod-iz-zapoya-krasnoyarsk67.ru
Нужен присмотр и капельницы под контролем. Боятся оставить одного. Наркологическая клиника СПб — это когда человек под присмотром врачей. И только после этого начинают основное лечение. Наркологический центр СПб — Когда дома уже не вариант. Вся информация доступна здесь: вывод из запоя клиника санкт-петербург https://zapoy.narkologicheskaya-klinika-spb-hdx.ru И про лучшие наркологические клиники СПб в СПб. Обращайтесь к специалистам.
Решение о срочном выезде принимается не из «желания поторопиться», а когда домашняя стабилизация действительно снижает риски. Ниже — ориентиры, при которых не стоит откладывать звонок. Любой из перечисленных признаков — повод для консультации, а их сочетание — для немедленного осмотра.
Подробнее тут – вызвать наркологическую помощь казань
Нужен присмотр и капельницы под контролем. А в обычную больницу класть не хочется. Запой наркологическая клиника — это когда человек под присмотром врачей. Потом стабилизируют состояние. Наркологическая помощь стационар — работает и в тяжёлых случаях. Вся информация доступна здесь: клиника лечения алкоголизма клиника лечения алкоголизма И про клинику от алкогольной зависимости в СПб. Иногда клиника — единственный выход.
Как муж после недельного запоя. Давление скакало. Вывод из запоя на дому — Осматривает, ставит капельницу. И человеку реально становится легче. Срочный вывод из запоя — Без осуждения и лишних вопросов. Вся информация доступна здесь: анонимный вывод из запоя на дому анонимный вывод из запоя на дому И про то, как прокапаться на дому в Москве. Иногда промедление стоит здоровья.
Мать в панике звонила всем подряд. И без врача тут не справиться. Алкоголизм вывод из запоя — это когда специалист приезжает сам. Потом поспал. Срочный вывод из запоя — Днём и ночью. Можете ознакомиться по ссылке: вывод из запоя анонимно недорого вывод из запоя анонимно недорого И про капельницу от похмелья на дому для жителей столицы. Обращайтесь к специалистам.
Нужен присмотр и капельницы под контролем. Боятся оставить одного. Запой наркологическая клиника — это когда человек под присмотром врачей. И только после этого начинают основное лечение. Скорая наркологическая помощь СПб — Когда дома уже не вариант. Вся информация доступна здесь: скорая наркологическая помощь спб скорая наркологическая помощь спб И про клинику от алкогольной зависимости по городу. Обращайтесь к специалистам.
Как муж после недельного запоя. Давление скакало. Нарколог на дом вывод из запоя — Осматривает, ставит капельницу. Сначала уходит интоксикация. Анонимный вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: детоксикация от алкоголя на дому детоксикация от алкоголя на дому И про капельницу от похмелья на дому для Московской области. Иногда промедление стоит здоровья.
Наркологическая клиника в Екатеринбурге занимается широким спектром услуг, включающих как экстренную помощь, так и длительную реабилитацию пациентов с зависимостью. Ключевыми направлениями являются:
Углубиться в тему – http://narcologicheskaya-klinika-ekaterinburg00.ru/chastnaya-narkologicheskaya-klinika-v-ekaterinburge/
Мать в панике звонила всем подряд. И без врача тут не справиться. Вывод из запоя на дому — это когда специалист приезжает сам. Потом поспал. Круглосуточный вывод из запоя — Днём и ночью. Можете ознакомиться по ссылке: выведение из запоя москва https://alkogolizm.vyvod-iz-zapoya-na-domu-msk-mnq.ru Там и про вывод из запоя цены в Москве. Иногда промедление дорого стоит.
Совместные занятия с другими пациентами создают атмосферу поддержки и понимания. Под руководством психотерапевта участники группы делятся опытом, обсуждают сложные ситуации и находят оптимальные способы удержаться от срыва.
Ознакомиться с деталями – лечение наркомании и алкоголизма в сочи
Помощь может включать консультацию, детоксикацию, стационар и дальнейшее сопровождение по показаниям.
Изучить вопрос подробнее – анонимный вывод из запоя Красноярск
Как сын её прошёл детокс. А потом как отрезало. Клиника реабилитации наркозависимых — С психологами, группами и режимом. Там работают с причиной. Лечение наркомании — Особенно если дома всё напоминает о прошлом. Можете ознакомиться по ссылке: реабилитация наркотической зависимости нижний новгород https://klinika.reabilitaczionnyj-czentr-nnovgorod-fge.ru И про программы для Нижнего Новгорода. Иногда центр — единственный шанс.
Абстинентный синдром развивается по-разному. У одного пациента ухудшение начинается через несколько часов, у другого выраженные симптомы нарастают постепенно. Даже если человек раньше переносил запои относительно легко, следующий эпизод способен идти тяжелее. Поэтому нарколог оценивает не только жалобы, но и объективные показатели: пульс, артериальное давление, степень обезвоживания, сознание, координацию, дыхание и общее самочувствие.
Дополнительная информация – https://1.vyvod-iz-zapoya-balashiha13.ru/
Публикация посвящена жизненным историям людей, успешно справившихся с зависимостью. Мы покажем, что выход есть, и он начинается с первого шага — принятия проблемы и желания измениться.
Ссылка на источник – Кодирование от алкоголизма
Этот документ охватывает важные аспекты медицинской науки, сосредотачиваясь на ключевых вопросах, касающихся здоровья населения. Мы рассматриваем свежие исследования, клинические рекомендации и лучшие практики, которые помогут улучшить качество лечения и профилактики заболеваний. Читатели получат возможность углубиться в различные медицинские дисциплины.
Получить дополнительные сведения – виды кодирования от алкоголизма
В Красноярске наркологическая помощь на дому может быть организована круглосуточно, включая выходные и праздники. При обращении необходимо сообщить адрес, возраст, длительность запоя, количество алкоголя и сведения о хронических заболеваниях. Нарколог использует эти данные для подготовки выезда и выбора медицинских средств. Если человеку требуется срочный вызов, желательно подробно описать жалобы, чтобы врач мог заранее оценить характер проблемы.
Подробнее – https://narcolog-na-dom-krasnoyarsk3.ru/
И через месяц снова начал. Вроде чистый был. Реабилитационный центр для наркозависимых — С психологами, группами и режимом. Поэтому и результат другой. Реабилитация алкоголиков — Особенно если дома всё напоминает о прошлом. Можете ознакомиться по ссылке: частный наркологический реабилитационный центр нижний новгород https://klinika.reabilitaczionnyj-czentr-nnovgorod-fge.ru Там и про ребцентры для региона. Не ждите очередного срыва.