FreeBasic
Главная
Вход
Регистрация
Вторник, 03.12.2024, 20:11Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Туториалы RICARDO NARVAJA
haavДата: Воскресенье, 07.10.2012, 18:19 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: 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
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: 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
Сержант
Группа: Пользователи
Сообщений: 25
Репутация: 0
Статус: Offline
Приветствую, где взять функции FreeBasic с ASM вставками?
Есть такие модули с такими функциями вообще?
Спасибо.
 
haavДата: Воскресенье, 26.04.2020, 18:12 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Цитата armagidon1 ()
Приветствую, где взять функции FreeBasic с ASM вставками?Есть такие модули с такими функциями вообще?
Спасибо.

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


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
armagidon1Дата: Воскресенье, 26.04.2020, 20:31 | Сообщение # 7
Сержант
Группа: Пользователи
Сообщений: 25
Репутация: 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
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Ты их коллекционировать что ли собрался? Как правило асм вставки (функции с асм вставками) пишут для конкретной узкой задачи. В общем , так чтобы большой сборник чего то подобного, я нигде не видел. А по отдельности то тут , то там конечно встречается, вот например:

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


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

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


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

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

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