FreeBasic
Главная
Вход
Регистрация
Суббота, 15.05.2021, 02:09Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Другие языки программирования » Ассемблер » Туториалы RICARDO NARVAJA (Туториалы RICARDO NARVAJA)
Туториалы RICARDO NARVAJA
haavДата: Воскресенье, 07.10.2012, 18:19 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 1068
Репутация: 43
Статус: Offline
Введение в крекинг с нуля


Данные туториалы в первых своих уроках знакомят читателя с основами ассемблера, и далее по крекерской тематике. Считаю , что ни одному программисту прочтение лишним не будет.

Уроки 1-54

Уроки 55-58

Пароль: asm


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
AlecДата: Суббота, 01.11.2014, 21:06 | Сообщение # 2
Лейтенант
Группа: Друзья
Сообщений: 73
Репутация: 1
Статус: Offline
Интересно, поппытался скачать уроки 55-58, пишет, что запрашиваемый файл запаролен и перенесён на яндекс-диск, хотя на файл уроков 1-54 ссылка работает и скачивается файл.

WorldSim3D - 3D движок для FreeBasic, для PC. Мощная 3D графика и простота программирования. Ознакомиться.
 
haavДата: Суббота, 01.11.2014, 21:59 | Сообщение # 3
Генерал-полковник
Группа: Администраторы
Сообщений: 1068
Репутация: 43
Статус: Offline
Оба архива перезалиты. Добавлен пароль, чтобы всякие антивирусы не цеплялись на хостинге яндекса. Файлы EXE в архиве 55-58 не проверял, так что уж смотрите сами, стоит ли их запускать. Возможно именно из-за них яндекс удалил ссылку на архив.

Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
AlecДата: Воскресенье, 02.11.2014, 20:00 | Сообщение # 4
Лейтенант
Группа: Друзья
Сообщений: 73
Репутация: 1
Статус: Offline
Всё, теперь работает. Спасибо.

WorldSim3D - 3D движок для FreeBasic, для PC. Мощная 3D графика и простота программирования. Ознакомиться.
 
armagidon1Дата: Воскресенье, 26.04.2020, 02:23 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
Приветствую, где взять функции FreeBasic с ASM вставками?
Есть такие модули с такими функциями вообще?
Спасибо.
 
haavДата: Воскресенье, 26.04.2020, 18:12 | Сообщение # 6
Генерал-полковник
Группа: Администраторы
Сообщений: 1068
Репутация: 43
Статус: Offline
Цитата armagidon1 ()
Приветствую, где взять функции FreeBasic с ASM вставками?Есть такие модули с такими функциями вообще?
Спасибо.

Недопонял вопросы.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
armagidon1Дата: Воскресенье, 26.04.2020, 20:31 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
Готовые функции asm

Вроде таких:

Код
Function AddFive(ByVal num As Integer) As Integer
    [color=#ffffff]Asm[/color]
        mov eax, 
        [num]add eax, 5
        mov [Function], eax
    End [color=#ffffff]Asm[/color]
End Function


Сообщение отредактировал armagidon1 - Воскресенье, 26.04.2020, 20:33
 
haavДата: Воскресенье, 26.04.2020, 21:13 | Сообщение # 8
Генерал-полковник
Группа: Администраторы
Сообщений: 1068
Репутация: 43
Статус: Offline
Ты их коллекционировать что ли собрался? Как правило асм вставки (функции с асм вставками) пишут для конкретной узкой задачи. В общем , так чтобы большой сборник чего то подобного, я нигде не видел. А по отдельности то тут , то там конечно встречается, вот например:

http://freebasic.ucoz.com/forum/5-484-1
https://users.freebasic-portal.de/freebasicru/instrz.html


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
DarkDemonДата: Воскресенье, 26.04.2020, 22:43 | Сообщение # 9
Подполковник
Группа: Друзья
Сообщений: 132
Репутация: 7
Статус: Offline
Скажу даже больше обычно эти функции заточены под конкретную архитектуру, используют определённый способ
передачи параметров и работают с данными, расположенными определённым образом. Их не получится использовать
на все случаи жизни. А без комментариев их довольно сложно разобрать.
 
zamabuvaraeuДата: Воскресенье, 03.05.2020, 13:49 | Сообщение # 10
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 0
Статус: Offline
Зачем это нужно?
 
Alex_ArtifexДата: Воскресенье, 03.05.2020, 14:28 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
Цитата
Зачем это нужно?
Если ты имеешь в виду зачем нужны вставки на языке ASM в коде ФриБейсика, проще говоря это ускоряет работу определённых фрагментов кода. А если не проще, то ASM низкоуровневый язык, поэтому обращается почти непосредственно к процессору. ФБ, С++ высокоуровневые языки, они прежде чем достичь процессора, проходят разные барьеры - трансляторы. Подробно можно прочиатть в той же википедии.
 
haavДата: Воскресенье, 03.05.2020, 18:27 | Сообщение # 12
Генерал-полковник
Группа: Администраторы
Сообщений: 1068
Репутация: 43
Статус: Offline
Alex_Artifex!

zamabuvaraeu занимается программированием очень давно. Когда я перешел на FB (а это было в 2010 году), он уже писал на нем (если конечно мне не изменяет память). Что такое ассемблер он не может не знать smile


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Alex_ArtifexДата: Воскресенье, 03.05.2020, 18:53 | Сообщение # 13
Рядовой
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
haav, понятно. Ну его вопрос прозвучал как нубский.Тогда его вопрос непонятен. smile

Сообщение отредактировал Alex_Artifex - Воскресенье, 03.05.2020, 18:55
 
zamabuvaraeuДата: Понедельник, 04.05.2020, 00:48 | Сообщение # 14
Сержант
Группа: Пользователи
Сообщений: 20
Репутация: 0
Статус: Offline
Ну мне интересно, для какой очень специфической задачи требуется сборник функций на ассемблере.
 
DarkDemonДата: Вторник, 05.05.2020, 15:45 | Сообщение # 15
Подполковник
Группа: Друзья
Сообщений: 132
Репутация: 7
Статус: Offline
Цитата
Ну его вопрос прозвучал как нубский.

Его вопрос звучал нормально, потому что не указана цель. Просто ускорить не зная что это не цель.
Обычно человек работает в какой-либо конкретной предметной области, где реально есть что ускорять.
Просто пихать в программу всякие разные асм вставки - это больше сделает её нечитаемой, чем быстрой.
 
Форум » Другие языки программирования » Ассемблер » Туториалы RICARDO NARVAJA (Туториалы RICARDO NARVAJA)
  • Страница 1 из 1
  • 1
Поиск: