上周在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源码
Нужна бесплатная юридическая консультация? Переходите по запросу нужен адвокат в Домодедово и получите помощь опытных правозащитников в любой области права: семейные споры, долги и кредиты, недвижимость, трудовые конфликты, защита прав потребителей и многое другое. Задайте вопрос юристу онлайн или обратитесь по телефону горячей линии из любого региона России. Консультация доступна круглосуточно и без регистрации.
К стандартным ситуациям, в которых врач может рассматривать домашнюю инфузию, относятся следующие случаи:
Ознакомиться с деталями – капельницы на дом круглосуточно
Но организм уже не слушается. Начинается всё с недели запоя. Вызов нарколога на дом — И помогает выйти из этого состояния. Потом появляются силы. Выезд нарколога на дом — это шанс вернуться к трезвости. Можете ознакомиться по ссылке: консультация нарколога на дому https://trezvost.narkolog-na-dom-msk-alk.ru И про срочный выезд по Москве. Иногда промедление стоит здоровья.
Главное назначение капельницы — не «мгновенно очистить» организм, а поддержать восстановление жидкости, электролитный баланс и функции организма после алкоголя. Капельница может помочь уменьшить отдельные проявления похмельного и абстинентного синдрома, однако она не является самостоятельным лечением алкоголизма. После детоксикации специалисты клиники могут рекомендовать консультацию психиатра, психотерапевта, психолога, медикаментозное лечение, кодирование или реабилитационный курс. Такой комплексный подход направлен не только на физическое облегчение, но и на работу с зависимостью и тягой к спиртному.
Получить больше информации – vyzvat-sdelat-kapelnicu-vracha-ot-zapoya
Бывает, человек сам хочет бросить. Потом трезвость кажется невозможной. Трезвость нарколог на дом — Осматривает, ставит капельницу. И человек начинает соображать. Выезд нарколога на дом — Без больниц. Можете ознакомиться по ссылке: нарколог на дом нарколог на дом И про вызов врача для Москвы. Не откладывайте на потом.
Особенность петербургского контекста — большая доля интеллектуального труда и проектной занятости. Мы учитываем это при выборе методики: отдаем предпочтение схемам, которые не «глушат» когнитивную активность и позволяют быстро возвращаться к задачам. Если требуются краткие больничные листы, предоставляем корректные медицинские документы без «ярлыков».
Детальнее – бесплатное кодирование от алкоголизма санкт-петербург
Что дома уже не отлежаться. Родные не спят ночами. Похмелье наркологический стационар — это когда человек под присмотром врачей. И только после этого начинают основное лечение. Вывод из запоя Москва стационар — Без лишнего риска для здоровья. Можете ознакомиться по ссылке: лечение алкоголизма в стационаре цены москва https://pohmelye.narkologicheskij-staczionar-msk-jlz.ru Там и про наркологическую клинику в Москве цены для жителей столицы. Иногда стационар — единственный выход.
Помогаем быстро перейти от консультации к конкретному плану: выезд, стационар или наблюдение.
Изучить вопрос подробнее – прокапать капельницу от запоя
Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
Ознакомиться с деталями – вывод из запоя с выездом в Красноярске
Наркологическая клиника в Екатеринбурге уделяет большое внимание психотерапевтическим методам. Индивидуальный подход к пациенту позволяет выявить причины и особенности зависимости, сформировать устойчивую мотивацию на лечение и отказ от вредных привычек.
Исследовать вопрос подробнее – chastnaya narkologicheskaya klinika ekaterinburg
Нужен присмотр и капельницы под контролем. Боятся оставить одного. Стационар наркологический — И без доступа к алкоголю. Сначала снимают интоксикацию. Вывод из запоя Москва стационар — работает и в тяжёлых случаях. Можете ознакомиться по ссылке: наркологические клиники в москве цены наркологические клиники в москве цены Там и про наркологическую клинику в Москве цены по Москве. Иногда стационар — единственный выход.
Что дома уже не отлежаться. Родные не спят ночами. Стационар наркологический — это когда человек под присмотром врачей. И только после этого начинают основное лечение. Лечение алкоголизма в Москве стационар — Когда дома уже не вариант. Можете ознакомиться по ссылке: стационар наркологический стационар наркологический И про адреса по Москве. Иногда стационар — единственный выход.
Первичная консультация позволяет врачу определить степень зависимости и выбрать безопасные методы лечения. Нарколог уточняет, сколько лет человек употребляет алкоголь или наркотики, как часто возникают запои, присутствовал ли синдром отмены, предпринимались ли попытки кодирования и реабилитации раньше. При необходимости проводится анализ, тест, измерение основных показателей и дополнительная диагностика. В сложных случаях к обследованию подключаются психиатр, психотерапевт и другие специалисты.
Подробнее – наркологическая клиника
Реабилитация включает как амбулаторные, так и стационарные программы, адаптированные под индивидуальные потребности пациента. Применяется когнитивно-поведенческая терапия и групповые занятия, что способствует формированию устойчивой мотивации и предотвращению рецидивов. Подробнее о методах реабилитации доступно на портале Всемирной организации здравоохранения.
Углубиться в тему – http://narkologicheskaya-klinika-sochi0.ru/narkologicheskaya-klinika-krasnodarskij-kraj/
Алкогольный запой — это состояние, при котором человек теряет способность самостоятельно прекратить потребление спиртного и контролировать дозировку. В таких условиях нарастают неврологические и метаболические нарушения, возрастает риск серьёзных осложнений вплоть до алкогольного делирия. Наркологическая клиника «СамараМед» предлагает круглосуточную выездную помощь на дому в Самаре и области с гарантией полной анонимности и выездом специалиста в течение 30 минут после обращения. Наши врачи применяют современные протоколы детоксикации и психологической поддержки, что позволяет безопасно и максимально комфортно пройти через этап выхода из запоя и заложить прочный фундамент для дальнейшего восстановления.
Детальнее – http://тайный-вывод-из-запоя.рф
Первичный этап заключается в оценке состояния пациента и быстром подборе схемы инфузионной терапии. Врач фиксирует показания ЭКГ, сатурацию кислорода и биохимический параметр глюкозы в крови. После этого подключается капельница с раствором для выведения продуктов распада алкоголя и одновременной коррекции показателей обмена веществ. Последующие визиты врача позволяют скорректировать терапию и предотвратить развитие побочных реакций.
Ознакомиться с деталями – http://narkologicheskaya-pomoshh-ekaterinburg0.ru/neotlozhnaya-narkologicheskaya-pomoshh-v-ekb/
Чтобы сделать процесс понятным и управляемым, каждый шаг сопровождается измеримыми маркерами безопасности и эффективности. Корректировки — точечные, по правилу «одного изменения», что позволяет видеть вклад каждого действия и сохранять переносимость.
Детальнее – http://narkologicheskaya-pomoshh-v-kazani16.ru/
Сам бросил резко, и началась ломка. Ни спать, ни есть. Вызов нарколога на дом — И снимает это состояние. И человеку реально становится легче. Врач нарколог на дом анонимно и круглосуточно — И в выходные. Можете ознакомиться по ссылке: платный нарколог на дом платный нарколог на дом И про вызов врача для жителей столицы. Иногда промедление стоит здоровья.
Compare astrological https://hoshi-uranai.org for each sign. Check daily forecast finances. Consider the recommendations and make decisions.
И дома уже не вытянуть. Боятся оставить одного. Стационар наркологический — Круглосуточно. И только после этого начинают основное лечение. Лечение алкоголизма в Москве стационар — Без лишнего риска для здоровья. Советую глянуть источник: лечение запоя в стационаре лечение запоя в стационаре И про условия размещения для Московской области. Обращайтесь к специалистам.
Близкий пьёт неделями. Не знаешь, за что хвататься. Наркологическая клиника — В любое время суток. Объяснят, что делать дальше. Анонимный наркологический центр — Без лишних вопросов. Вся информация доступна здесь: центр наркологии https://vrach.narkologicheskaya-klinika-ekaterinburg-zfh.ru И про клиники для наркозависимых для региона. Иногда промедление стоит жизни.
Как муж после недельного запоя. Давление скакало. Вызов нарколога на дом — И снимает это состояние. И человеку реально становится легче. Выезд нарколога на дом — И в выходные. Можете ознакомиться по ссылке: услуги нарколога выезд на дом услуги нарколога выезд на дом И про срочный выезд для Московской области. Обращайтесь к специалистам.
Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
Получить больше информации – kruglosutochnaya-narkologicheskaya-klinika
Помню, соседка рассказывала. Давление скакало. Снятие нарколог на дом — И снимает это состояние. Сначала уходит интоксикация. Выезд нарколога на дом — Без осуждения и лишних вопросов. Можете ознакомиться по ссылке: экстренная наркологическая помощь на дому https://snyatie.narkolog-na-dom-msk-alk.ru Там и про телефон нарколога на дом для жителей столицы. Обращайтесь к специалистам.
И сам уже не может остановиться. Не знаешь, за что хвататься. Наркологический центр СПб — В любое время суток. Специалисты приедут на дом. Детокс наркологическая клиника СПб — Без лишних вопросов. Вся информация доступна здесь: наркологическая клиника санкт-петербург наркологическая клиника санкт-петербург И про лучшие наркологические клиники СПб в СПб. Не ждите, пока станет хуже.
И дома уже не вытянуть. А в обычную больницу класть не хочется. Наркологический стационар — И без доступа к алкоголю. Сначала снимают интоксикацию. Наркологическая клиника стационар — Когда дома уже не вариант. Советую глянуть источник: лечение алкоголизма в стационаре анонимно https://zapoy.narkologicheskij-staczionar-msk-jlz.ru И про условия размещения для Московской области. Не тяните, если дома уже не справляетесь.
Как муж после недельного запоя. Трясло так, что чашку не мог удержать. Вызов нарколога на дом — это когда врач приезжает сам. Потом выравнивают давление. Наркологическая помощь — работает и ночью. Можете ознакомиться по ссылке: нарколог на дом нарколог на дом И про срочный выезд по Москве. Обращайтесь к специалистам.
После длительного употребления алкоголя организм сталкивается с обезвоживанием, нарушением водно-солевого баланса и токсическим воздействием продуктов распада этанола. Чем дольше продолжается запой и чем больше спиртного было употреблено, тем выше вероятность выраженного похмельного синдрома и осложнений. Капельница от запоя может быть рекомендована, когда больной испытывает сильную слабость, тремор, головную боль, тошноту, рвоту, тревожность, бессонницу, раздражительность или другие неприятные проявления. Главное — перед началом процедуры убедиться, что домашние условия действительно безопасны.
Узнать больше – https://4.kapelnica-ot-zapoya-v-moskve14.ru/
Нужен присмотр и капельницы под контролем. А в обычную больницу класть не хочется. Стационар наркологический — И без доступа к алкоголю. И только после этого начинают основное лечение. Вывод из запоя Москва стационар — Без лишнего риска для здоровья. Советую глянуть источник: наркологические стационары наркологические стационары И про адреса для жителей столицы. Обращайтесь к специалистам.
Схема помощи зависит от состояния, стажа употребления, противопоказаний и дальнейших целей лечения.
Изучить вопрос подробнее – kapelnica-ot-zapoya-na-domu-nedorogo
Столкнулись с бедой в семье. Куда звонить среди ночи. Наркологический центр СПб — В любое время суток. Объяснят, что делать дальше. Наркологическая помощь стационар — работает без постановки на учёт. Вся информация доступна здесь: наркологические клиники спб наркологические клиники спб И про лучшие наркологические клиники СПб для Санкт-Петербурга. Не ждите, пока станет хуже.
Близкий пьёт неделями. Тут голова кругом идёт. Наркологическая клиника СПб — За ними стоят люди, готовые помочь. Объяснят, что делать дальше. Наркологическая помощь стационар — Без лишних вопросов. Вся информация доступна здесь: наркологический центр спб наркологический центр спб И про лучшие наркологические клиники СПб в СПб. Не ждите, пока станет хуже.
При наличии опасных симптомов не стоит просить больного потерпеть еще несколько часов или самостоятельно давать лекарства. Бригада оценивает ситуацию, а при угрозе жизни рекомендует экстренное обращение в профильное учреждение. Государственный диспансер, городские больницы и частная наркологическая клиника имеют разные условия приема, однако при неотложной ситуации главным остается своевременное оказание помощи.
Узнать больше – vyvod-iz-zapoya-klinika
Близкий пьёт неделями. Тут голова кругом идёт. Анонимная наркологическая клиника — это не просто слова. Осмотрят, поставят капельницу. Клиника лечения алкоголизма — Без осуждения. Вся информация доступна здесь: наркологическая клиника про зависимость екатеринбург наркологическая клиника про зависимость екатеринбург И про лечение зависимостей для Екатеринбурга. Не ждите, пока станет хуже.
И сам уже не может остановиться. Тут голова кругом идёт. Наркологическая клиника в Екатеринбурге — В любое время суток. Объяснят, что делать дальше. Анонимный наркологический центр — Без лишних вопросов. Вся информация доступна здесь: наркологический центр https://vrach.narkologicheskaya-klinika-ekaterinburg-zfh.ru И про лечение зависимостей для региона. Не ждите, пока станет хуже.
И дома уже не вытянуть. Боятся оставить одного. Наркологический стационар — это когда человек под присмотром врачей. Сначала снимают интоксикацию. Лечение алкоголизма в Москве стационар — работает и в тяжёлых случаях. Можете ознакомиться по ссылке: вывод из запоя москва стационар вывод из запоя москва стационар Там и про наркологическую клинику в Москве цены для Московской области. Обращайтесь к специалистам.
Но без помощи не получается. Кодировка — один из способов. Нарколог на дом — Осматривает, ставит капельницу. Сначала уходит интоксикация. Врач нарколог на дом анонимно и круглосуточно — Без лишних вопросов. Можете ознакомиться по ссылке: номер нарколога на дом номер нарколога на дом И про вызов врача в Москве. Не откладывайте на потом.
В клинике проводится вывод из запоя, детоксикация организма, снятие ломки, медикаментозное лечение алкоголизма и наркомании, кодирование, психотерапия и реабилитация зависимых. Врач оценивает клинический статус человека и составляет план лечения, включающий необходимые процедуры, препараты, психологическую поддержку и контроль динамики. Наркологическая помощь может быть оказана амбулаторно, на дому или в стационаре. При тяжелом течении зависимости предпочтительным является лечение в клинике, где медицинский персонал круглосуточно наблюдает за состоянием больного.
Получить больше информации – круглосуточная наркологическая клиника
И дома уже не вытянуть. Родные не спят ночами. Наркологические стационары — И без доступа к алкоголю. И только после этого начинают основное лечение. Наркологическая клиника стационар — Когда дома уже не вариант. Можете ознакомиться по ссылке: стоимость лечения в наркологической клинике москва https://vrach.narkologicheskij-staczionar-msk-wbo.ru Там и про наркологическую клинику в Москве цены для жителей столицы. Иногда стационар — единственный выход.
К стандартным ситуациям, в которых врач может рассматривать домашнюю инфузию, относятся следующие случаи:
Узнать больше – http://www.nadomu3.kapelnica-ot-zapoya-v-moskve14-1.ru
Стационарное лечение позволяет обеспечить круглосуточный контроль состояния, регулярное медицинское сопровождение и профессиональную поддержку психологов и наркологов. Такой подход существенно увеличивает шансы на успешное восстановление.
Исследовать вопрос подробнее – https://narkologicheskaya-klinika-sochi0.ru/narkologicheskaya-klinika-vyvod-iz-zapoya-sochi
И срывается снова и снова. Кодировка — один из способов. Кодировка нарколог на дом — Осматривает, ставит капельницу. Потом появляются силы. Наркологическая помощь — Без лишних вопросов. Можете ознакомиться по ссылке: наркологическая помощь на дому в москве круглосуточно наркологическая помощь на дому в москве круглосуточно И про срочный выезд в Москве. Обращайтесь к специалистам.
Нужен присмотр и капельницы под контролем. Боятся оставить одного. Стационар наркологический — это когда человек под присмотром врачей. И только после этого начинают основное лечение. Наркологическая клиника стационар — Без лишнего риска для здоровья. Можете ознакомиться по ссылке: наркологическая помощь в стационаре https://vrach.narkologicheskij-staczionar-msk-wbo.ru Там и про наркологическую клинику в Москве цены по Москве. Обращайтесь к специалистам.
Нужен присмотр и капельницы под контролем. Родные не спят ночами. Капельница наркологический стационар — И без доступа к алкоголю. Потом стабилизируют состояние. Вывод из запоя Москва стационар — Без лишнего риска для здоровья. Вся информация доступна здесь: лечение наркозависимости стационар лечение наркозависимости стационар И про условия размещения по Москве. Не тяните, если дома уже не справляетесь.
Наркологическая клиника в Екатеринбурге представляет собой специализированное медицинское учреждение, ориентированное на диагностику, лечение и профилактику зависимости от алкоголя, наркотиков и других психоактивных веществ. Современные подходы и комплексные методы терапии позволяют эффективно справляться с разнообразными формами аддиктивного поведения, обеспечивая пациентам качественную медицинскую помощь и психологическую поддержку. Подробнее о современных методах лечения зависимости можно узнать на сайте Всемирной организации здравоохранения.
Получить больше информации – наркологические клиники алкоголизм екатеринбург.
Но без помощи не получается. Чтобы снять интоксикацию и подготовить организм. Нарколог на дом — И объясняет, что делать дальше. Потом появляются силы. Выезд нарколога на дом — без осуждения. Можете ознакомиться по ссылке: врач нарколог анонимно врач нарколог анонимно И про срочный выезд по Москве. Не откладывайте на потом.
Нужен присмотр и капельницы под контролем. А в обычную больницу класть не хочется. Стационар наркологический — И без доступа к алкоголю. И только после этого начинают основное лечение. Вывод из запоя Москва стационар — работает и в тяжёлых случаях. Можете ознакомиться по ссылке: цена на вывод из запоя в стационаре https://vrach.narkologicheskij-staczionar-msk-wbo.ru Там и про наркологическую клинику в Москве цены для Москвы. Обращайтесь к специалистам.
Текст посвящён распространённым мифам о зависимости и их развенчанию. Мы предоставим научно обоснованную информацию и дадим рекомендации по выбору эффективного способа борьбы с зависимым поведением.
Запросить дополнительные данные – Вызвать нарколога на дом в Рязани
В каждом случае решение принимается индивидуально. Капельница на дому не должна ставиться только по желанию клиента или по совету знакомых. Даже популярные составы имеют противопоказания, а лекарственные препараты могут вызывать индивидуальные реакции. Именно поэтому медицинский специалист обязательно проверяет назначения перед началом процедуры и следит за показателями человека в течение введения раствора.
Ознакомиться с деталями – kapelnica-na-domu-moskva
Дома уже не получается вытянуть. Боятся оставить одного. Наркологический стационар — Круглосуточно. Сначала снимают интоксикацию. Лечение алкоголизма в Москве стационар — работает и в тяжёлых случаях. Вся информация доступна здесь: стационар для наркоманов https://kapelnica.narkologicheskij-staczionar-msk-jlz.ru Там и про наркологическую клинику в Москве цены в Москве. Обращайтесь к специалистам.