<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>WASM.UNIX</title>
    <description>Программирование под Unix/Linux/FreeBSD и их производных ОС</description>
    <pubDate>Mon, 18 May 2026 00:18:32 +0000</pubDate>
    <lastBuildDate>Mon, 18 May 2026 00:18:32 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/wasm-unix.8/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/wasm-unix.8/index.rss"/>
    <item>
      <title>tty server nasm</title>
      <pubDate>Wed, 27 Nov 2024 13:06:28 +0000</pubDate>
      <link>https://wasm.in/threads/tty-server-nasm.35044/</link>
      <guid>https://wasm.in/threads/tty-server-nasm.35044/</guid>
      <author>invalid@example.com (Kulesh)</author>
      <dc:creator>Kulesh</dc:creator>
      <content:encoded><![CDATA[Privet vsem!<br />
Pls help me write teletype server for Linux 64 on nasm<br />
Prolog code <a href="http://global.net.ru/teletype/" target="_blank" class="externalLink" rel="nofollow">http://global.net.ru/teletype/</a><br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="18 фев 2024 в 11:59">18 фев 2024</span></span> ---</span>
	</blockquote>
</div>Need complite poll func]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Компиляция части ядра Linux под usermode</title>
      <pubDate>Fri, 24 Feb 2023 00:03:24 +0000</pubDate>
      <link>https://wasm.in/threads/kompiljacija-chasti-jadra-linux-pod-usermode.34745/</link>
      <guid>https://wasm.in/threads/kompiljacija-chasti-jadra-linux-pod-usermode.34745/</guid>
      <author>invalid@example.com (ormoulu)</author>
      <dc:creator>ormoulu</dc:creator>
      <content:encoded><![CDATA[Может кто сталкивался с подобной задачей.<br />
Надо вкомпилить часть ядра/модуля в юзермодное приложение, под Win/VS было бы вообще идеально.<br />
Проблема в том что тащит множество зависимостей/заголовочных файлов.<br />
Какие есть варианты кроме как долго и упорно закрывать все несоответствия макросами, дефайнами и т.д.?<br />
Может mingw какой попробовать, а может есть решения сразу заточенные под подобные цели?<br />
UML не предлагать, т.к. нужен относительно небольшой кусок кода.]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Передача данных по LAN между Вендой и Линуксом?</title>
      <pubDate>Mon, 09 May 2022 18:20:02 +0000</pubDate>
      <link>https://wasm.in/threads/peredacha-dannyx-po-lan-mezhdu-vendoj-i-linuksom.34529/</link>
      <guid>https://wasm.in/threads/peredacha-dannyx-po-lan-mezhdu-vendoj-i-linuksom.34529/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Ну понятно, что можно сокет создать и забиндить на порт, но интересуют какие-то более интересные и менее очевидные методы, чем открытый порт. Есть идеи?]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Ядро линукс на Ассемблере</title>
      <pubDate>Mon, 19 Jul 2021 12:09:15 +0000</pubDate>
      <link>https://wasm.in/threads/jadro-linuks-na-assemblere.34327/</link>
      <guid>https://wasm.in/threads/jadro-linuks-na-assemblere.34327/</guid>
      <author>invalid@example.com (CdRFrTgHbFfTtFCfGbBhHh)</author>
      <dc:creator>CdRFrTgHbFfTtFCfGbBhHh</dc:creator>
      <content:encoded><![CDATA[Наиболее полное руководство по написанию ядра линукс на ассемблере]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Перечислить код/драйверы/модули ядра</title>
      <pubDate>Wed, 05 May 2021 06:55:53 +0000</pubDate>
      <link>https://wasm.in/threads/perechislit-kod-drajvery-moduli-jadra.34241/</link>
      <guid>https://wasm.in/threads/perechislit-kod-drajvery-moduli-jadra.34241/</guid>
      <author>invalid@example.com (ormoulu)</author>
      <dc:creator>ormoulu</dc:creator>
      <content:encoded><![CDATA[Хочу составить список всего выполняемого кода в ядре (если важно - андроид).<br />
С подгружаемыми модулями более менее понятно: lsmod, расширение .ko и пара стандартных директорий (тут правда вопросы: а бывает что не .ko? И не в стандартной директории? И лсмод не видит?).<br />
Что делать со встроенными? Все что в сорсах ядра компилится прям в код ядра? И всякая древняя хрень типа сидирома тоже, будет присутствовать в загруженном коде? Есть вообще стандартный способ соотнести вот этот исходник и кусок...<br />
<br />
<a href="https://wasm.in/threads/perechislit-kod-drajvery-moduli-jadra.34241/" class="internalLink">Перечислить код/драйверы/модули ядра</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Linux DbgEng</title>
      <pubDate>Sun, 06 Dec 2020 14:41:00 +0000</pubDate>
      <link>https://wasm.in/threads/linux-dbgeng.34016/</link>
      <guid>https://wasm.in/threads/linux-dbgeng.34016/</guid>
      <author>invalid@example.com (eshmereum)</author>
      <dc:creator>eshmereum</dc:creator>
      <content:encoded><![CDATA[Появилась необходимость ядерной отладки windows 10 VM из под Linux VM.<br />
Выяснилось, что<br />
<br />
<b>1)</b> Интерфейсы DbgEng под wine отсутствуют. IDA при выборе debugger=windbg выдает такое сообщение:<br />



<div class="bbCodeBlock bbCodeQuote">
	<aside>
		
		<blockquote class="quoteContainer"><div class="quote">Warning<br />
Could not initialize WinDbg engine &lt;&gt; with error:<br />
Unknown error, code: 0x80004002 (80004002).<br />
Please make sure you have the latest Debugging Tools from Microsoft.</div><div class="quoteExpand">Нажмите, чтобы раскрыть...</div></blockquote>
	</aside>
</div><b>2)</b> Debugging Tools For Windows под wine не ставится. Online-установщик пишет дает ошибку (пока не могу...<br />
<br />
<a href="https://wasm.in/threads/linux-dbgeng.34016/" class="internalLink">Linux DbgEng</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>Чем плох Линукс. Или мифы про Линукс</title>
      <pubDate>Tue, 13 Oct 2020 00:23:16 +0000</pubDate>
      <link>https://wasm.in/threads/chem-plox-linuks-ili-mify-pro-linuks.33619/</link>
      <guid>https://wasm.in/threads/chem-plox-linuks-ili-mify-pro-linuks.33619/</guid>
      <author>invalid@example.com (X-Shar)</author>
      <dc:creator>X-Shar</dc:creator>
      <content:encoded><![CDATA[Всем привет.<br />
<br />
Решил подбросить на пропеллер здесь.<img src="styles/smiles_s/my_name_is_grisha.gif" class="mceSmilie" alt=":my_name_is_grisha:" title="My Name Is Grisha    :my_name_is_grisha:" /><br />
<br />
В одной теме видел дискуссию, хотел-бы ответить там, да немог, а сейчас уже и некатуально...<br />
<br />
Просто смотрю у многих на васме какое-то устаревшее представление об этой ОС что-ли.<br />
<br />
Ну во первых, как мне кажется многие верят следующим &quot;Мифам&quot;, либо устаревшей информации, которая уже как лет 5-10 не соответствует действительности, вот следующие &quot;Мифы&quot;:<br />
<br />
<b>1)Первый миф: &quot;Под Линукс нет вирусов&quot;</b>, это далеко нетак, вирусы...<br />
<br />
<a href="https://wasm.in/threads/chem-plox-linuks-ili-mify-pro-linuks.33619/" class="internalLink">Чем плох Линукс. Или мифы про Линукс</a>]]></content:encoded>
      <slash:comments>80</slash:comments>
    </item>
    <item>
      <title>Предустановленная HTTPS клиент библиотека?</title>
      <pubDate>Fri, 31 Jul 2020 21:17:10 +0000</pubDate>
      <link>https://wasm.in/threads/predustanovlennaja-https-klient-biblioteka.33838/</link>
      <guid>https://wasm.in/threads/predustanovlennaja-https-klient-biblioteka.33838/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Пишу шеллкодец для пентеста линуксовых систем. Прямо из шелла мне нужно сделать HTTPS запрос. Не спрашивайте зачем, это сложно. Могу ли я безопасно предположить, что на любой линуксовой системе будет установлена, скажем, libcurl? Той или иной версии. Или может есть какая-то другая библиотека, которая позволит мне сделать HTTPS запрос и будет более вероятно, что она установлена на линуксовой системе?]]></content:encoded>
      <slash:comments>16</slash:comments>
    </item>
    <item>
      <title>опции сборки линь ядра, созданные прям будто для офф :)</title>
      <pubDate>Wed, 22 Jul 2020 23:48:57 +0000</pubDate>
      <link>https://wasm.in/threads/opcii-sborki-lin-jadra-sozdannye-prjam-budto-dlja-off.33836/</link>
      <guid>https://wasm.in/threads/opcii-sborki-lin-jadra-sozdannye-prjam-budto-dlja-off.33836/</guid>
      <author>invalid@example.com (UbIvItS)</author>
      <dc:creator>UbIvItS</dc:creator>
      <content:encoded><![CDATA[Друзья, вот решил Вас спросить == кто успешно собрал ядро, к примеру, с убсаном (ubsan == undefined behavior sanitizer)?.. мля, жесткачная хрень <img src="styles/smiles_s/smile3.gif" class="mceSmilie" alt=":)" title="Smile3    :)" />]]></content:encoded>
    </item>
    <item>
      <title>Отследить удаление потока (без pthread_cleanup_push)</title>
      <pubDate>Wed, 24 Jun 2020 14:28:47 +0000</pubDate>
      <link>https://wasm.in/threads/otsledit-udalenie-potoka-bez-pthread_cleanup_push.33782/</link>
      <guid>https://wasm.in/threads/otsledit-udalenie-potoka-bez-pthread_cleanup_push.33782/</guid>
      <author>invalid@example.com (DevilDevil)</author>
      <dc:creator>DevilDevil</dc:creator>
      <content:encoded><![CDATA[Я разрабатываю менеджер памяти. Ядро на Си (Clang), а API обвязка уже на конечном языке. Сейчас это Delphi/FreePascal, потом будут заголовочники для попуряных C/C++ компиляторов.<br />
<br />
Есть одна важная особенность. В единицу времени я получаю вызов из произвольного потока, созданного кем-то на каком-то языке. В этот момент мне нужно прописать потоку калбек на завершение, чтобы грамотно за ним подчистить.<br />
<br />
В Windows я это делаю с помощью фиберов. Гуглил POSIX, там говорят, есть...<br />
<br />
<a href="https://wasm.in/threads/otsledit-udalenie-potoka-bez-pthread_cleanup_push.33782/" class="internalLink">Отследить удаление потока (без pthread_cleanup_push)</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>Глупый вопрос по ядру Linux</title>
      <pubDate>Fri, 03 Apr 2020 23:22:55 +0000</pubDate>
      <link>https://wasm.in/threads/glupyj-vopros-po-jadru-linux.33672/</link>
      <guid>https://wasm.in/threads/glupyj-vopros-po-jadru-linux.33672/</guid>
      <author>invalid@example.com (asmlamo)</author>
      <dc:creator>asmlamo</dc:creator>
      <content:encoded><![CDATA[Есть много разных дистров Linux<br />
<br />
<span style="font-size: 18px">Manjaro ... Arch ... Ubuntu и пр.</span><br />
<br />
У них всех одинаковое ядро ?<br />
И для них можно скачать ядро с  <a href="http://www.kernel.org" target="_blank" class="externalLink" rel="nofollow">www.kernel.org</a> скомпилировать и установить и все будет работать ?]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>ELF формат PIC, PLT</title>
      <pubDate>Sun, 08 Mar 2020 23:23:13 +0000</pubDate>
      <link>https://wasm.in/threads/elf-format-pic-plt.33236/</link>
      <guid>https://wasm.in/threads/elf-format-pic-plt.33236/</guid>
      <author>invalid@example.com (spa)</author>
      <dc:creator>spa</dc:creator>
      <content:encoded><![CDATA[Для программ собранных с PIC (позиционно независимой код) применяется следующая конструкция для вызова импортируемых функций <br />
<br />
PLT[n+1]: jmp *GOT[n+3] <br />
 push #n <a href="https://wasm.in/members/8291/" class="username" data-user="8291, PUSH">PUSH</a> n as a signal to the resolver <br />
 jmp PLT[0]<br />
<br />
где n это своеобразный индефикатор функции.<br />
Вопрос, как по n получить ее имя.]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Гарнитура.</title>
      <pubDate>Sat, 02 Feb 2019 18:52:58 +0000</pubDate>
      <link>https://wasm.in/threads/garnitura.33146/</link>
      <guid>https://wasm.in/threads/garnitura.33146/</guid>
      <author>invalid@example.com (Indy_)</author>
      <dc:creator>Indy_</dc:creator>
      <content:encoded><![CDATA[Задача.<br />
<br />
Получить осциллограмму на мобиле, на всех - андроид(линукс билд гугла). Для этого есть куча приложений. Они все снимают сигнал со встроенного микрофона.<br />
<br />
Есть блютуз гарнитура, пропускная способность их идеально подходит для данной задачи. Тоесть нужно снимать сигнал на низких частотах, макс несколько килогерц.<br />
<br />
Как перенаправить ввод с гарнитуры в программу, те заменить встроенный микрофон ?<br />
<br />
Пытались это делать на самых разных мобилках, но ничего не вышло. Эта система не имеет...<br />
<br />
<a href="https://wasm.in/threads/garnitura.33146/" class="internalLink">Гарнитура.</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Настройки программ.</title>
      <pubDate>Sun, 15 Jul 2018 17:51:52 +0000</pubDate>
      <link>https://wasm.in/threads/nastrojki-programm.32811/</link>
      <guid>https://wasm.in/threads/nastrojki-programm.32811/</guid>
      <author>invalid@example.com (Minzdrav)</author>
      <dc:creator>Minzdrav</dc:creator>
      <content:encoded><![CDATA[Мужики, Я короче такая проблема. Вот бывает что напортачишь что-то в программе.<br />
Сбил все на свете настройки. Переустанавливаешь её, программу, а все плохие настройки сохраняются.<br />
Удаляю папку в окружении юзера, с настройками, и переустанавливаю! Тогда ещё хуже,<br />
Программы ставятся ломаными. Тоесть папка с настройками не востанавливается при <br />
переустановке!!! Я не сложно объяснил?<br />
<br />
Вот вопрос. Как переустановить программу, чтобы всё стало как в первый раз?]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>jwasm как импортировать функции</title>
      <pubDate>Sat, 14 Jul 2018 02:33:05 +0000</pubDate>
      <link>https://wasm.in/threads/jwasm-kak-importirovat-funkcii.32812/</link>
      <guid>https://wasm.in/threads/jwasm-kak-importirovat-funkcii.32812/</guid>
      <author>invalid@example.com (goluzov)</author>
      <dc:creator>goluzov</dc:creator>
      <content:encoded><![CDATA[extern pthread_create:near<br />
<br />
делаю так. компилятор пишет что не правильно]]></content:encoded>
    </item>
    <item>
      <title>хочу написать модуль ядра</title>
      <pubDate>Fri, 08 Jun 2018 01:55:38 +0000</pubDate>
      <link>https://wasm.in/threads/xochu-napisat-modul-jadra.32614/</link>
      <guid>https://wasm.in/threads/xochu-napisat-modul-jadra.32614/</guid>
      <author>invalid@example.com (dekloper)</author>
      <dc:creator>dekloper</dc:creator>
      <content:encoded><![CDATA[даже не написать, а &quot;написать&quot; (переделать опенсорсную юзерспейс приложуху в модуль ядра)..<br />
с чего начать\чего читать?<br />
иль таки &quot;переделать&quot; не получится?...]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Ошибка при компиляции модуля для ядра Ubuntu</title>
      <pubDate>Sat, 19 May 2018 17:03:16 +0000</pubDate>
      <link>https://wasm.in/threads/oshibka-pri-kompiljacii-modulja-dlja-jadra-ubuntu.32714/</link>
      <guid>https://wasm.in/threads/oshibka-pri-kompiljacii-modulja-dlja-jadra-ubuntu.32714/</guid>
      <author>invalid@example.com (isildur1)</author>
      <dc:creator>isildur1</dc:creator>
      <content:encoded><![CDATA[Всем привет пытаюсь скомпилировать модуль для ядра Ubuntu, терминал выдает вот такую ошибку

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">root@mao26:/yadro/linux-4.13/project# make</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">make -C /lib/modules/4.13.0-41-generic/build modules</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">make[1]: вход в каталог «/usr/src/linux-headers-4.13.0-41-generic»</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">make[2]: *** Нет правила для сборки цели «arch/x86/entry/syscalls/syscall_32.tbl», требуемой для «arch/x86/include/generated/asm/syscalls_32.h». &nbsp;Останов.</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">arch/x86/Makefile:253: ошибка выполнения рецепта для цели «archheaders»</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">make[1]:...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/oshibka-pri-kompiljacii-modulja-dlja-jadra-ubuntu.32714/" class="internalLink">Ошибка при компиляции модуля для ядра Ubuntu</a>]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Получить информацию о типе файла/девайса</title>
      <pubDate>Wed, 11 Apr 2018 17:15:25 +0000</pubDate>
      <link>https://wasm.in/threads/poluchit-informaciju-o-tipe-fajla-devajsa.32627/</link>
      <guid>https://wasm.in/threads/poluchit-informaciju-o-tipe-fajla-devajsa.32627/</guid>
      <author>invalid@example.com (HoShiMin)</author>
      <dc:creator>HoShiMin</dc:creator>
      <content:encoded><![CDATA[Добрый день форумчанам.<br />
Нужно любыми способами (в um или в km, сисколлами в коде или утилитами) по имени файла или по дескриптору получить информацию о типе файла (файл ли это, папка, съёмный диск/флешка, смарткарта, сокет и т.д.). Желательно как можно более общим способом.<br />
stat/fstat/lstat - дают слишком мало информации (файл\папка\блочный или символьный девайс).<br />
Какие ещё есть варианты?]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Asm android</title>
      <pubDate>Sun, 11 Mar 2018 04:23:13 +0000</pubDate>
      <link>https://wasm.in/threads/asm-android.31960/</link>
      <guid>https://wasm.in/threads/asm-android.31960/</guid>
      <author>invalid@example.com (horpis_real)</author>
      <dc:creator>horpis_real</dc:creator>
      <content:encoded><![CDATA[Termux. пробую вывести значение регистра. сначало не происходил перевод каретки. Теперь после после значения выводится знак %.]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Разбор ELF заголовка</title>
      <pubDate>Wed, 11 Oct 2017 22:01:29 +0000</pubDate>
      <link>https://wasm.in/threads/razbor-elf-zagolovka.32329/</link>
      <guid>https://wasm.in/threads/razbor-elf-zagolovka.32329/</guid>
      <author>invalid@example.com (NANO_VIRUS)</author>
      <dc:creator>NANO_VIRUS</dc:creator>
      <content:encoded><![CDATA[Приветствую.<br />
Интересно стало узнать как устроен ELF (Executable and Linkable Format) заголовок. В процессе поиска в интернете смог много о чем узнать сам. Смог разобрать как составляется выбор архитектуры, ос, частично секции и прочее. Осталось часть вещей которые я не смог найти, а именно экспорт и импорт функций.<br />
<br />
По стандарту в FASM уже есть пример написания импорта и экспорта. Но он сделан более в упрощенном для пользователей виде через множество макросов, как и сам ELF заголовок. По...<br />
<br />
<a href="https://wasm.in/threads/razbor-elf-zagolovka.32329/" class="internalLink">Разбор ELF заголовка</a>]]></content:encoded>
    </item>
  </channel>
</rss>
