Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 08.11.2006, 15:19   #31
Чех
Неактивный пользователь
 
Аватар для Чех
 
Пол:Мужской
Регистрация: 30.06.2006
Сообщений: 137
Репутация: 32
Question Assembler, как работать с файлами винчестера вне ОС?

Как работать с файлами винчестера вне ОС? Данные на диск такие:

1. диск - 3.5 floppy
2. форматирование стандартное (FAT12)


Знаю, что необходимо читать указывая сектор/дорожку/головку и есть формулы для расчётов относительно № сектора, буду очень рад любой помощи.


Исходники желательно давать для FASM.
Чех вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем супермаркет KNS.ru - MSI Pro B760M-P - билеты на футбол в подарок каждому покупателюKNSneva.ru - гипермаркет электроники предлагает lga 1700 - поставщик техники для дома и бизнеса в Санкт-Петербурге.роллабnv24-mft belimo купить электроприводплитка кафельная для ванны


Старый 14.11.2006, 06:24   #32
SecurAdmin
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.08.2006
Сообщений: 11
Репутация: 8
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

Alex_IT, если ты самостоятельно хочешь заломать эту прогу, то последовательности примерно следующая:
1. Определить не запакована ли прога, если да, то распаковать (для определения пригодится PeID)
2. Заталкиваешь прогу в дебаггер и если прога при вводе неправильного ключа выбрасывает мессагу что он неверен, то ставишь точку останова на API функцию MesageBoxA.
3. Вводишь любой код и отпускаешь прогу по F9, сваливаешься на точке останова.
4. А дальше все зависит от обстоятельств...коих может быть не мало... Самым простым вариантом может быть если код тупо сравнивается с эталоном, тогда при следующей пошаговой трассировке той подпрограммы (ну или предыдущей) в которой ты свалился в дебаггер, ты увидишь правильный код где-нибудь например в стеке или сегменте данных...
А вообще можешь дать ссылу на программу и я попробую поковырять...
SecurAdmin вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2006, 08:01   #33
WildBear
Guest
 
Сообщений: n/a
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

SecurAdmin, Судя по описанию [привязка к Винде], тупого сравнения с эталоном не предвидится. Скорее всего придется разбираться с алгоритмом или обходить всю проверку.
Согласен с методами, предложенными SecurAdmin, с небольшим добавлением: перед шагом 2 я бы попробовал определить на чем написан компонент и только потом совал бы его в отладчик (а может и не в отладчик сначала, а в DeDe, допустим)
  Ответить с цитированием Вверх
Старый 14.11.2006, 15:33   #34
SecurAdmin
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.08.2006
Сообщений: 11
Репутация: 8
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

WildBear, а я и не утверждал, что будет тупое сравнение, я лишь рассмотрел один из вариантов, который требует наименьших усилий при взломе... Однозначно можно сказать, что стандартных алгоритмов взлома не бывает, и всегда нужно исходить из обстоятельств.
А по поводу привязки и тупого сравнения - это ты зря. Я встречал несколько программ, которые в одно поле выводят HardwareID, а в другое предлагают ввести ключ. После трассировки проги с ключем типа 111-111-111-111, в стеке обнаруживается FD0-A5E-CDF-DF3!!! Такой тупой защитой в основном славятся различные навороченные заменители NotePad'a
SecurAdmin вне форума
 
Ответить с цитированием Вверх
Старый 16.11.2006, 16:51   #35
semiono
Постоялец
 
Пол:Мужской
Регистрация: 19.11.2005
Адрес: Арзамас
Сообщений: 416
Репутация: 122
По умолчанию Re: Символ с кодом ноль

Цитата:
Сообщение от kery Посмотреть сообщение
DLLку нужно открыть в hex...


C:/MySQL/ - это девять символов,
С - заменяешь на точку - 2E,
остальные на ноль - 00.
####################
2E 00 00 00 00 00 00 00 00
####################
semiono вне форума
 
Ответить с цитированием Вверх
Старый 19.11.2006, 12:36   #36
Dremor_kg
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.11.2006
Сообщений: 7
Репутация: 0
По умолчанию Нужно декомпилировать файл!!!

Есть некий файл с расширением .exe нужно из него выдрать исходный код, желательно на С++.

Возможно ли это? Если да, то как?
Dremor_kg вне форума
 
Ответить с цитированием Вверх
Старый 19.11.2006, 14:44   #37
ctpahhik
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
По умолчанию Re: Нужно декомпилировать файл!!!

Полностью невозможно, максимум с помощью IDA можно получить код на ассемблере с восстановленными стандартными функциями языка (и то если exe-шник не защищен). Остальное останется на ассемблере.
В итоге - если программа была написана на С++, не запакована и есть более-менее нормальные знания ассемблера, то что-то получится, иначе проще самому написать :дразню
ctpahhik вне форума
 
Ответить с цитированием Вверх
Старый 19.11.2006, 19:13   #38
Dremor_kg
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.11.2006
Сообщений: 7
Репутация: 0
По умолчанию Re: Нужно декомпилировать файл!!!

В том-то и проблема, что ассемблер "на нуле"!!!! Может у кого-нибудь есть идеи. Написать самому можно, но просто нашел "один-к-одному" то, что мне надо. Осталось только код выдрать!!!!
Dremor_kg вне форума
 
Ответить с цитированием Вверх
Старый 19.11.2006, 20:46   #39
ctpahhik
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
По умолчанию Re: Нужно декомпилировать файл!!!

Цитата:
Сообщение от Dremor_kg Посмотреть сообщение
В том-то и проблема, что ассемблер "на нуле"!!!! Может у кого-нибудь есть идеи. Написать самому можно, но просто нашел "один-к-одному" то, что мне надо. Осталось только код выдрать!!!!

Ну тогда у тебя 3 варианта:
1) Выпросить у автора исходники.
2) Найти то-же самое с исходниками.
3) Изучить ассемблер.
ctpahhik вне форума
 
Ответить с цитированием Вверх
Старый 21.11.2006, 07:40   #40
WELL12
Пользователь
 
Аватар для WELL12
 
Пол:Мужской
Регистрация: 20.11.2006
Сообщений: 194
Репутация: 762
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

Цитата:
Сообщение от Dremor_kg Посмотреть сообщение
В том-то и проблема, что ассемблер "на нуле"!!!! Может у кого-нибудь есть идеи. Написать самому можно, но просто нашел "один-к-одному" то, что мне надо. Осталось только код выдрать!!!!

Код будешь выдирать дольше, чем сам напишешь с нуля. Тем более, если:
Цитата:
Сообщение от Dremor_kg Посмотреть сообщение
Написать самому можно

WELL12 вне форума
 
Ответить с цитированием Вверх
Старый 25.11.2006, 02:30   #41
semiono
Постоялец
 
Пол:Мужской
Регистрация: 19.11.2005
Адрес: Арзамас
Сообщений: 416
Репутация: 122
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

http://forum.vingrad.ru/index.php?showtopic=90325
Вот тут можно http://fresh.flatassembler.net/files/FreshAlpha114.exe
скачать, ну и примерчик на фасм посмотреть.
semiono вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2006, 23:23   #42
Andrewyaya
Новичок
 
Пол:Мужской
Регистрация: 15.02.2006
Адрес: Moscow
Сообщений: 15
Репутация: 1
По умолчанию [asm]вопрос про сложение массивов

Здравствуйте..нужно решить задачу по сложению матриц, но вначале я решил попробовать просто с массивами и что-то не вышло(
Код:
assume CS:code,DS:data 
;исходные массивы и получаемый массив (m3)
data segment  
m1 db 1,2,3,4
m2 db 5,5,5,5
m3 db 4 dup (0)
data ends

code segment
start:
mov ax,data  ;data -->ds
mov ds,ax
cld  ;обнуление  DF для команд stos и lods
mov CX,4   ; счетчик цикла
mov    es,ax   ; для stos вроде
mov si,offset m1     ;адреса массивов "инициализируем"
mov bx,offset m2
mov di,offset m3
@@cicl:
   lodsb    ; элемент массива m1 в AX
   add ax, [bx]   ; прибавляем к первому массиву второй
   inc bx ; к следующему эл-ту m2
   stosb ; результат в es:di

   ;вывод массива m3 на экран
   mov ah,02h
   mov dl,m3[di] ;собственно обход массива
   add dl,'0' ; преобразование числа в символ
   int 21h
loop @@cicl


mov ax,4c00h
int 21h
code ends
end start

только в результате мне выводится не получаемые значения, а ерунда...почему не могу понять..
И еще, можно ли реализовать сложение массивов без stos и lods или эти команды обязательны? (может у кого-нить есть программа по сложению матриц....буду очень признателен)
подскажите плиз..
Andrewyaya вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2006, 10:27   #43
arafree2
Неактивный пользователь
 
Пол:Мужской
Регистрация: 11.12.2006
Сообщений: 3
Репутация: 0
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

Люд добрый а у кого нибудь, есть дизасемблер, удобоваримый для .net2?
arafree2 вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2006, 17:54   #44
kvm
Неактивный пользователь
 
Аватар для kvm
 
Пол:Мужской
Регистрация: 09.12.2006
Адрес: Москва.
Сообщений: 39
Репутация: 19
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

Цитата:
Сообщение от arafree2 Посмотреть сообщение
Люд добрый а у кого нибудь, есть дизасемблер, удобоваримый для .net2?

Его в принципе быть не может, так как то во что собирается проект, использующий "технологию" .NET, не является машинными инструкциями конкретному типу процессора. Это промежуточный вариант для среды (виртуальной машины), которая получая на вход этот суррогат получает на выходе исполняемый файл. А вот этот выходной файл уже можно препарировать. Здесь прямая аналогия с байт-кодом java.

З.Ы.
Есть какие-то специфические программы которые более-менее восстанавливают код, но это далеко не дизассемблеры, хотя их почему-то так называют. Например, Reflector http://www.aisto.com/roeder/dotnet
с плагином Reflector.FileDisassembler http://www.denisbauer.com/NETTools
Или XenoCode Fox 2006, ссылку надо поискать
kvm вне форума
 
Ответить с цитированием Вверх
Старый 12.12.2006, 14:32   #45
SecurAdmin
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.08.2006
Сообщений: 11
Репутация: 8
По умолчанию Re: Вопросы по Assembler/Dizassembler и взлому...

Абсолютно согласен с kvm. Вообще, всего скорей речь должна идти не о дизассемблерах, а о декомпиляторах (браузерах .net классов).
SecurAdmin вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ по взлому почты. WeNZeeR Хакинг в глобальной сети WWW 53 07.03.2011 16:09
Assembler & C# areostar .NET 8 05.11.2009 19:47
Видео урок по взлому igorini1981 Хакинг в глобальной сети WWW 0 12.03.2009 20:35
assembler... Roof UNIX, Linux, MacOs для PC и другие ОС 10 26.08.2007 18:39

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

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

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


Текущее время: 19:48. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.21457 секунды с 11 запросами