ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

18.06.2009, 21:50
|
|
Флудер
Регистрация: 27.04.2009
Сообщений: 4,294,967,295
Провел на форуме: 32025
Репутация:
2
|
|
Сообщение от KaZ@NoVa
В википедии есть определение. Также нашёл инфу по ссылке: http://mf.grsu.by/UchProc/livak/kursi/po/lections/le...
Там написано:
Если считать, что задача состоит из одного сегмента, который, в свою очередь, разбит на страницы, то фактически мы получаем только один страничный механизм работы с виртуальной памятью.
Это подход называется плоской памятью.
Чем оно отличается от страничной памяти - не ясно. Плоская память, это (наверное) - не сегментно-страничная. Т.к. сегментно-страничная трёхмерная: номер сегмента, номер страницы, смещение относительно начала страницы
про эту страничную херь читал нихера не понял )) т.к незнаю даже что это за страничная фиготень)) вообще полнейшая опа 
|
|
|

19.06.2009, 16:32
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Сообщение от oleandr
про эту страничную херь читал нихера не понял )) т.к незнаю даже что это за страничная фиготень)) вообще полнейшая опа 
С памятью всё доволно просто. Приведу аналогии с массивами:
Пускай у тебя есть линейный массив от 1 до n - это и будет линейная память.
Если массив двумерный - страничная или сегментная (физически они будут расположены всё-равно в одну строку, т.е. следовать друг за другом, однако адресация для программиста становится двумерной)
Трёхмерный - сегмент, страница, смещение.
|
|
|

18.06.2009, 20:24
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
ну что что это просто придумали программисты
что у тебя не сектора разные типа сектор данных сектор кода
а все это расплющено в памяти на протяжении 4 гигабайт ) че хочешь и пихай все плоооско и пофиг как бы ))
но на самом деле это не так ))) (но это тебе знать не надо за это винда отвечает)
|
|
|

18.06.2009, 20:33
|
|
Флудер
Регистрация: 27.04.2009
Сообщений: 4,294,967,295
Провел на форуме: 32025
Репутация:
2
|
|
Сообщение от Gar|k
ну что что это просто придумали программисты
что у тебя не сектора разные типа сектор данных сектор кода
а все это расплющено в памяти на протяжении 4 гигабайт ) че хочешь и пихай все плоооско и пофиг как бы ))
но на самом деле это не так ))) (но это тебе знать не надо за это винда отвечает)
во во да это то самое я к преподу подошел он говорит тима каждая прога считает что ей 4 памяти дают, на самом деле это нет так, вот надо сказать про эту фигню поподробнее))
|
|
|

18.06.2009, 21:57
|
|
Флудер
Регистрация: 27.04.2009
Сообщений: 4,294,967,295
Провел на форуме: 32025
Репутация:
2
|
|
а вот кстати еще вопросик, модификация адресов, тут про что рассказывать )) только щас заметил этот вопрос
|
|
|

19.06.2009, 16:44
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Сообщение от oleandr
а вот кстати еще вопросик, модификация адресов, тут про что рассказывать )) только щас заметил этот вопрос
хз  сходу этот термин вспомнить не могу. Вероятно, относится к какой-то конкретной модели?

|
|
|

19.06.2009, 19:49
|
|
Флудер
Регистрация: 27.04.2009
Сообщений: 4,294,967,295
Провел на форуме: 32025
Репутация:
2
|
|
спасибо за помощь  незнаю как такой дуб как я сдал на 4, вообщем экзамен комплитед )) про модификацию надо было вообщем рассказать про "lea" и регистры модификаторы, ну еще что то я не стал уточнять 
|
|
|

22.08.2009, 16:48
|
|
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме: 71052
Репутация:
5
|
|
Привет всем. Изучаю асм (компилятор fasm), буду иногда задавать здесь ламерские вопросы
Итак 1 из них:
Допустим есть ip. Нужно его обработать функцией inet_addr:
invoke inet_addr, ip_addr
Как теперь результат поместить в другую переменную?
mov [ip], eax
не получается - компилятор говорит, что размеры приемника и источника не совпадают. как я понял в таких случаях переменную ip нужно задавать так:
ip dd ?
правильно?
|
|
|

22.08.2009, 17:16
|
|
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме: 71052
Репутация:
5
|
|
Вопрос 2:
Спустя некоторое время программа вываливается с ошибкой 11010 (нехватка ресурсов). Собственно программа в бесконечном цикле посылает icmp-пакеты  ))
Код:
.sendicmp:
invoke IcmpSendEcho, [handle], [addr], 0, 0, 0, reply, 100, timeout
cmp eax, 0
je .error
invoke Sleep, sleep
jmp .sendicmp
константа sleep = 3000 (мс). может следует увеличить слип? до 10к? 15к? больше?
естественно в реальном проекте ошибка вываливаться не будет.
Еще кто работал с icmpsendecho: что не так?  значение ReplySize я взял от "балды"
в msdn написано, что это должна быть сумма размеров структуры ICMP_ECHO_REPLY и поля RequestSize. Последний у меня равен нулю, а размер структуры - sizeof.ICMP_ECHO_REPLY. Или я не прав?
теперь еще 1 вопрос - как можно сделать авторестарт после завершения программы с ошибкой?
спасибо.
Последний раз редактировалось e4key; 22.08.2009 в 20:22..
|
|
|

22.08.2009, 20:40
|
|
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме: 71052
Репутация:
5
|
|
Еще раз привет всем:
Код:
format PE GUI 4.0
entry main
include 'win32a.inc'
section '.data' data readable writeable
ip db '127.0.0.1', 0
wdata WSADATA
saddr sockaddr_in AF_INET, 80, ip
sock dd ?
hello db 'GET http://localhost/hello.php HTTP/1.0', 10, 13
db 'Host: localhost', 0
section '.code' code readable executable
main:
invoke WSAStartup, 0101h, wdata
invoke socket, AF_INET, SOCK_STREAM, 6
mov [sock], eax
invoke connect, [sock], saddr, sizeof.sockaddr_in
invoke send, [sock], hello, 57, 0
invoke closesocket, [sock]
invoke ExitProcess, 0
section '.idata' import data readable
library kernel32, 'kernel32.dll',\
user32, 'user32.dll',\
wsock32, 'wsock32.dll'
include 'api\kernel32.inc'
include 'api\user32.inc'
include 'api\wsock32.inc'
В hello.php находится код чего-то, что напоминает счетчик посещений (при каждом обращении к странице прибавляет к значению счетчика еденицу).
Но почему то указанный код не работает
Еще раз заранее спасибо всем тем, кто ответит.
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Вопросы для новичков! (faq)
|
PEPSICOLA |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
92 |
14.05.2010 17:59 |
|
ОС с нуля
|
z01b |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
36 |
03.07.2008 15:30 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|