бамп
бамп 1
Изучай железо, дебил высокоуроневый.
Проиграл.
>>70695829
Программисты асма, лел? Вангую, что там будут одни ооп-дебилы, которые начнут тебе заливать про классы и полиморфов.
>>70695829
Но нахуя? Асм уже даже на микроконтроллерах никому в сраку не уперся. Учи сишку.
В эльдорадо на кассе работают программисты, которые ассемблер знают, подойди и спрашвай у них.
Сам ассемблер прост как лом. Всё что он умеет - перекидывать байты по регистрам. Сложность в том что тебе нужно разложить всю задачу на самые элементарные составляющие. Даже банальный вывод символа превращается в цирк из десятка строк.
>>70696065
Хочу разбираться в структуре работы любой программы.
>>70695829
И ЗАНОСИШ В РЕГИСТР ЗНАЧЕНИЕ
@
И ВЫЗЫВАЕШ ПРЕРЫВАНИЕ
Вот и весь ассемблер.
>>70696069
Лал
>>70695829
Качай любую пидорахинскую методичку про тасм
>>70695829
> сходить в какой компьютерный магаз.
> Там по любому есть программисты
>>70696084
То сеть ты думаешь, что можно дизассемблировать прогу и глядя на код вкурить как что работает?
>>70696115
Мн нужно с начало разобраться в работу компуктера. А потом наверно ассемблера? Так?
Дайте что почитать. Ну совсем критину, н разбирающимся в программировании.
>Привет Аноним. Подскажи мне вот такой вопрос.
Я очень сильно хочу научиться готовить, но сколько бы я не смотрел видео обучающих сколько бы я не читал. Я НИХУЯ НЕ ПОНИМАЮ
Подумав мне пришла идея. Может стоит сходить в какой фастфуд. Там по любому есть повара и попроситься к ним на репетиторство лел.
Как думаешь?
>>70695829
А что именно тебе не понятно?
>>70696155 Ну там какие то байты, комманды mv, погуглил, это вообще переименование файлов
>>70696140
Ну можно по крайней мере обойти ее защиту.
>>70696149
Качай "Архитектуру компьютера" Таненбаума.
>>70696155
Ну честно.. Все.
>>70695829
Ассемблерогосподин в тренде.
задавайте свои ответы
>>70696237
Поделись советом, книгами. С чего начинать изучать, что читать. Просто критину в программировании.
>>70696200
Так тебя интересует защита или работа программ в целом? Защиты взламывать не так просто, не думаю что это по силам тому, кто даже не может даже начать изучение асма по манам из сети
>>70695829
wasm.ru
Уроки Iczelion'а
>>70696237
Где скачать бесплатно без смс IDA Pro спизженный из ESET'а?
>>70696220
Уже скачиваю. Спасибо.
>>70696151
Повара там есть.
>>70696254
Рекоминдую начать с книги "Осемблир для критинав".
Kr
256
Критиний
>>70696254
http://www.wasm.ru/wault/
Уроки Iczelion'а читай, например
>>70695829
НЕТ. Тогда смысл теряется. Программист должен всему научиться сам.
>>70696265>>70696300
Харкачую, сам по ним ассемблер изучал.
>>70696272
С рутрекера.
В ассемблере ничего сложного.
push {lr}
mov r0, #2
mov r1, #1
bl op_hui
pop {lr}
bx lr
Вам всем немедленно нужно вступить.
>>70696300>>70696265
Спасибо.
>>70696309
Я тебя умоляю.
>>70695829
>Может стоит сходить в какой компьютерный магаз. Там по любому есть программисты и попроситься к ним на репетиторство
Штоблять? Ты поехавший? Или зелёный дохуя? Читай книжки.
>>70696365
Одептировался.
>>70696262
Защита.
>>70696437
Большинство так называемых "защит" ломается нопами или джампами в нужное место.
>>70695829
>компьютерный магаз
>программисты
@H@H@H@H@H@H@H@H@H@H@
>>70696262
>Защиты взламывать не так просто
Лол.
hr [esp-4]
>>70696437
Ну тогда качай крякмисы и начинай практиковаться.
>>70696474
Занопайте мне немного vmprotect'a и джампаните немного аспра.
>>70695829
Люто проиграл с опа. В компьютерном магазине ты найдёшь только студентов, которые даже винду не смогут переустановить.
>>70696200
основы можно понять из этого цикла:
http://wasm.ru/wault/article/show/ollydbg01
Потом идти на crackmes.de и качаться.
Нахуй тебе этот ассемблер ОП? Осиль сначала высокоуровневый язык какой нибудь, хоть паскаль.
urlmon db 'urlmon.dll',0
shell32 db 'shell32.dll',0
URLDownloadToFile db 'URLDownloadToFileA',0
ShellExec db 'ShellExecuteA',0
_reg db 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0
fname db 'upd32.exe',0
regname db 'updatesvc',0
А давайте вместо "слив засчитан" говорить "защита взломана"?
>>70696601
>хоть паскаль
Нахуя он нужен? Учи блять PHP, JS+jQuery, RoR или яву. Самое востребованное сейчас.
>>70695829
ОП, читай Кипа Ирвина "Язык ассемблера для процессоров Intel". Базарю, еще захочешь. Эта книга была единственной, которую я понял сразу. Там все излагается постепенно, а не CMP JNZ SHLD SHRD RCR ГРОБ ГРОБ КЛАДБИЩЕ с первых страниц.
>>70696644
А давайте пойдем нахуй будем говорить "слив взломан"?
>>70696746
спасибо посмотрю сейчас.
>>70696640>>70696237>>70696346>>70696507
Асемблероопущенцы заполонили тренд, все в сишечку!
>>70696733
Самое зашкварное гово это. Для обучение не пригодное.
>>70696733
Толсто. Не калечь парню жизнь.
>>70696784
Байтоебы заполнили тред, все в ООП!
>>70696810
Иди XML распарси регулярками, ООПовец.
>>70696237
И как живется тебе. На асме только в универе писал. Как вспомню, аж трисет. Жизни не хватит, чтобы что-нибудь написать. Такое ощущение, что чайной ложечкой яму копаешь. Что пишешь то?
>>70696874
Ничего, лол.
Для себя маленькие утилитки да лоадеры.
А в основном реверс.
>2014
>Низкоуровневые языки
>>70696874
>Жизни не хватит, чтобы что-нибудь написать. Такое ощущение, что чайной ложечкой яму копаешь
Не сложнее сишки же!
DebugEvents_Loop:
invoke WaitForDebugEvent, offset dbe, INFINITE
test eax, eax
.IF ZERO?
invoke GetExitCodeProcess, pi.hProcess, offset ExitCode
invoke TerminateProcess, pi.hProcess, ExitCode
invoke CloseHandle, pi.hProcess
invoke CloseHandle, pi.hThread
invoke StatusOutput, offset szStat_PTerm
xor eax, eax
ret
.ENDIF
mov eax, dbe.dwDebugEventCode
.IF eax == EXCEPTION_DEBUG_EVENT
mov eax, dbe.u.Exception.pExceptionRecord.ExceptionCode
.IF eax == EXCEPTION_BREAKPOINT
mov eax, BpCounter
test eax, eax
jz BP_HANLDER_FIRST
dec eax
test eax, eax
jz BP_HANLDER_SECOND
invoke ContinueDebugEvent, dbe.dwProcessId, dbe.dwThreadId, DBG_EXCEPTION_NOT_HANDLED
jmp DebugEvents_Loop
include BP_HANDLER.ASM
invoke ContinueDebugEvent, dbe.dwProcessId, dbe.dwThreadId, DBG_CONTINUE
jmp DebugEvents_Loop
.ELSE
invoke ContinueDebugEvent, dbe.dwProcessId, dbe.dwThreadId, DBG_EXCEPTION_NOT_HANDLED
jmp DebugEvents_Loop
.ENDIF
.ELSEIF eax == EXIT_PROCESS_DEBUG_EVENT
invoke StatusOutput, offset szStat_EPDE
invoke CloseHandle, pi.hProcess
invoke CloseHandle, pi.hThread
xor eax, eax
ret
.ELSE
invoke ContinueDebugEvent, dbe.dwProcessId, dbe.dwThreadId, DBG_EXCEPTION_NOT_HANDLED
jmp DebugEvents_Loop
.ENDIF
>>70697061
>.IF
Чито?
>>70696190
тебе не ассемблер тогда надо, начни с чего попроще пока
Бамп байтанам.
>>70697248
макросы какие-то
>>70697403
>какие-то
стандартные masm'овские
Эх, помню когда-то писал курсач, где прога на С++ делала разные штуки, а потом передавала инфу в ассемблерную прогу, которая тоже делала всякие штуки и возвращала обратно. А сейчас даже не помню как исходные данные объявляются.
>>70696265
Тричую.
Асм примитив, элементарщина же. Кто не осилил - тот даже не червь-пидор, а хуже на порядок.
>>70697712
Сам асм то да, но вот соорудить на нем что-то годное это уже другой разговор.
>>70697565
Лол, с чего тебе припекает?
>>70697422
masm не юзал, поэтому не узнал
>>70697855
С байтоебства такого хурдкорного.
>>70696065
Т.е микроконтроллеры сейчас сами себя программируют? Не знал что они умеют.
инженер-робототехник
>>70695829
>компьютерный магаз
>программисты
И асм не нужен. Только если ради хобби.
>>70698020
>Т.е микроконтроллеры сейчас сами себя программируют?
Сишечка же.
>>70696098
Одни вирусы и можете писать.
>>70697970
Но ведь это просто отладчик.
>>70698020
>вонаби-инженер-робототехник-студент-первокурсник
fix
На ассемблере смысла под мк уже писать особо нет, кроме как в обучающих целях. Кроме частных случае, где очень мало ресурсов.
>>70698073
Как что-то плохое.
>>70698067
Ну это понятно. Я так писал программы для mindstorm. Но не все микроконтроллеры нужно так программировать. Для серьезных вещей ассемблер даёт больше точности и меньше памяти.
>>70698167
>Кроме частных случае, где очень мало ресурсов
Там где наши программисты - там всегда мало ресурсов!
>>70698167
>где очень мало ресурсов.
Я понимаю еще лет 5-10 назад, но сейчас просто берешь контроллер побольше, если не хватает. Изменение энергопотребления несущественно, ну только если размер, но если это так критично, то брать в милипиздрическом корпусе.
>>70698212
двачую этого няшу.
ассемблероеб-микроконтроллерщик
>>70698211
Что-то бесполезное, а не плохое.
с утра разметку проебал
>>70698226
Валера, мало ресурсов было в начале 2000, когда трава была зеленее были всякие AVR да PIC с 512Б ОЗУ и 1КБ ПЗУ, сейчас МК стоят копейки и объем ресурсов вырос на порядок и больше, уже нет смысла писать на ассемблере неподдерживаемый код.
>>70698212
Это не современно. Сейчас проще купить новый контроллер с лучшими параметрами, чем тратить более дорогое время разработчика на еблю с ассемблером.
Ассемблер для души, скорей всего.
>>70695829
Начни с ассемблера попроще же. 8051 с любым эмулятором например, или калькулятора. Пикрелейтед
>>70698261
Есть еще люди, живущие в манямирке МОП-44 и использующие некротини.
format pe console
entry start
include 'win32ax.inc'
section '.text' code readable executable
start:
cinvoke printf,str30
cinvoke scanf,fmt,num2
stdcall getSin,num2,res2
cinvoke printf,str3,dword[num2],dword[num2+4],dword[res2],dword[res2+4]
finish:
invoke ExitProcess,0
proc getSin x,y
finit
push eax
mov eax,dword[x]
fld qword[eax]
fsin
mov eax,dword[y]
fstp qword[eax]
pop eax
ret
endp
section '.data' data readable writeable
str30 db 'Enter data for argument: ',0
str3 db 'With entered data sin(%.10lf) = %.10lf',13,10,0
fmt db '%lf',0
num2 dq ?
res2 dq ?
section '.idata' import data readable writeable
library kernel,'KERNEL32.DLL',\
msvcrt,'msvcrt.DLL'
import kernel,\
ExitProcess,'ExitProcess'
import msvcrt,\
printf,'printf',\
scanf,'scanf'
>>70698360
Ну, да ассемблер больше для души сейчас. Но этот язык никогда не перестанет быть востребованым. И знать её, даже если ты не пишешь драйверы, нужно тем не менее. Хотя бы основы, что бы не стать маккакий маккакием.
>>70698378
Я на таком играл.
>>70698432
>section '.idata'
Ну это какой-то старый fasm. Сейчас можно вот без этого всего.
>>70698354
Да. Проще написать быдлокодеру калькулятор, который жрёт полгигабайта памяти, чем утруждать себя знаниями о структуре памяти и её использовании.
>>70695829
>сходить в компьютерный магаз
>там по любому есть программисты
>>70698432
пишу с магазина
>>70698360
Если у тебя массовое производство 100000 штук, дешевле писать на асме, чем впихнуть ты же мегу32 вместо 8
>>70698354
>>70698226
>>70698261
Вы правда даже не подозреваете об областях науки и техники, где каждый килобайт на счету? Космос же.
Мимопроходил, весь тред не читал
>>70698532
ТЫ ЧТО? ОНИ ЖЕ ПРОГРАМЕСТЫ! СИДЯТ ЗА КОПЛЮКТЕРНОМ, ЗНАЧИТ ПРОГРАМЕСТ!
>Я очень сильно хочу изучить ассемблер но сколько бы я не смотрел видео обучающих сколько бы я не читал. Я НИХУЯ НЕ ПОНИМАЮ
Ты не понимаешь ассемблер потому, что не понимаешь устройство компьютера. Книжки и мануалы по ассемблеру не объясняют этого. Попробуй почитать про компьютеры вообще, например пикрелейтед или его же книга "Операционные системы". Как только у тебя в голове появится модель компьютера, ассемблер станет всего лишь самым примитивным способом указывать компьютеру, что делать.
>>70698432
>msvcrt,'msvcrt.DLL'
>сосите сиблядки
Как тонко!
>>70698595
А в космос разве нельзя запульнуть ай5, 16гб оперы и виндовс 8 на борту?
>>70698595
Нет. Тут обсуждают полгигабайта памяти под калькулятор.
>>70695829
Попробуй начать с конца - ломать программы. IDA Pro, Olly, описание команд из юрова и кракмисы, больше их
>>70698552
Только если у тебя приложение уровня включения лампочки по нажатию на кнопку.
Что-нибудь уровнем выше типа Ethernet/Bluetooth/интерфейс пользователя/итд и ты потом будешь тратить годы на отлаживание всего этого говна (причем готовых стеков на ассемблере еще хуй найдешь).
>>70698666
Сотона, всё можно. Можно графен3 чтоб скучно не было ещё.
>>70698666
ай5 c троекратным дуюлированием на сапфировой подложке будет стоить как солнечная система и еще пару лун
>>70698595
Поясни, как космос связан с
>каждый килобайт на счету
Я серьезно не понимаю.
>>70698677
Безусловно да. Всё зависит от задачи
>>70698531
Сразу видно студента-первокурсника, дорвавшегося до ардуины и не понимающего сути.
>>70696151
> Может стоит сходить в какой фастфуд
Но ведь не в фастфуд, а в ПРОДУКТОВЫЙ МАГАЗИН.
>>70698716
Иди нахуй. У тебя завтра экзамен по менеджменту
>>70698360
Проиграл с диванного.
Я год назад буквально под 51 ядро писал, AT89C2051, ёба. Да, начал на Си, только вот в 2к это всё не влезло. Пришлось переписывать под асм, оптимизировать. Ещё куча мест, где вот так просто контроллер не сменишь, промышленное оборудование всякое, вся хуйня я писал вообще для электроники в вагоне поездов.
Так что асм ещё живёт.
Ну а учить асм, это понятно в Государственную Школу Хэкеров у Арви the Хэкера.
мимпокрокодил
>>70698595
Еще один долбоеб не понимающий, что разработка ПО большой командой на ассемблере - полный идиотизм:
What is the Mars Curiosity Rover's software built in?
It's running 2.5 million lines of C on a RAD750 processor manufactured by BAE. The JPL has a bit more information but I do suspect many of the details are not publicized. It does appear that the testing scripts were written in Python.
The underlying operating system is Wind River's VxWorks RTOS. The RTOS in question can be programmed in C, C++, Ada or Java. However, only C and C++ are standard to the OS, Ada and Java are supported by extensions. Wind River supplies a tremendous amount of detail as to the hows and whys of VxWorks.
The underlying chipset is almost absurdly robust. Its specs may not seem like much at first but it is allowed to have one and only one "bluescreen" every 15 years. Bear in mind, this is under bombardment from radiation that would kill a human many times over. In space, robustness wins out over speed. Of course, robustness like that comes at a cost. In this case, it's a cool $200,000 to $500,000.
An Erlang programmer talks about the features of the computers and codebase on Curiosity.
>>70698785
>1920x640
HD-калькулятор, однако.
>>70698666
1) Не пройдёт по нормам надёжности, энергопотребления, тепловыделения и прочим параметрам.
2) Сдохнет.
>>70698668
Японил.
>>70698865
Я тебе про космос, а ты мне про детскую игрушку. Окей.
CS - для кода
DS - для данных
Зачем сегменты ES, FS, GS, SS, %%вставьте букву%%S ?
Чем программирование на x64 отличается от x86?
>>70698939
>Я тебе про космос, а ты мне про детскую игрушку. Окей.
>>70698992
сегментов может быть несколько
http://ru.wikipedia.org/wiki/X86-64
Архитектура x86-64 имеет:
16 целочисленных 64-битных регистра общего назначения (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP, R8 — R15);
8 80-битных регистров с плавающей точкой (ST0 — ST7);
8 64-битных регистров Multimedia Extensions (MM0 — MM7, имеют общее пространство с регистрами ST0 — ST7);
16 128-битных регистров SSE (XMM0 — XMM15);
64-битный указатель RIP и 64-битный регистр флагов RFLAGS.
>>70698992
>Зачем сегменты ES, FS, GS, SS, %%вставьте букву%%S ?
говно протухшего мамонта. сейчас господствует flat модель, где все - код данные стек аллах находятся в одном сегменте.
>Чем программирование на x64 отличается от x86?
в основном способом передачи параметров в процедуры.
>>70698992
>SS
Для стека же. Вспомнил.
>>70698992
ES - extended segment (дополнительный)
SS - stack segment (стековый)
остальных не помню.
В х64 регистры больше и их больше. Ну и параметры в сосновном не через стек передают.
>>70699128
>8 80-битных регистров с плавающей точкой (ST0 — ST7);
у ксеонов в 64-моде 16 fpu-регистров.
>>70699135
Фон-неймана отправили нахуй?
inb4 Еще бы блеза паскаля вспомнил
>>70699197
Нахуй он нужен, чтобы все указатели были разного несовместимого типа, как в АВР ROM RAM и EEPROM все разные области.
>>70695829
Двач, я смотрю, я тут не один асмом да реверсом увлеваюсь, а может мы попробуем приват бота написать пиздатого, отлаженного? А потом прогрузим через связку сплоитов купленную, или продавать будем билдер, нампример. Хороший билдер и 2 и 3 косаря зелени стоить может, 15-20 продаж - реальная сумма получается, посчитай. В среднем 4-5 человек пишут такой проект от полугода до года, это с готовым релизом весом до 60-70 кбайт, упакованный. Насколько реальны ваши познания в низкоуровневом кодинге, стелсе, ринг0, и хуках, а, коллеги?
>>70699297
>продавать
>коммерческое предложение
>анонимная борда
>>70698269
>Вирусы
>Бесполезное
Я аж чаем поперехулся.
>>70698778
>год назад
>Атмеловский восьмибитник
Ну ё-мое. Я говорю про современную разработку. А ты про воскрешение мертвых.
С промышленным оборудованием не работал, но предположу, что проще заменить целый модуль, чем выковыривать контроллер и заставлять его плясать по-новому. А все эти телодвижения с прошивкой восьмибитников, про которые даже сам из создатель забыл, лишь следствие недальновидной скупости начальства.
>>70698794
Для таких целей используют ASICи и иже с ними. Если запускается все-таки программа на специальном контроллере, то в самой программе будет столько проверок на контрольные суммы, что ни о какой экономии памяти никто думать не будет и весь код на АСМе писать ебанутся.
>>70699297
>бота написать пиздатого, отлаженного
лел. просто лул.
бота под что? под банки? на чем отлаживать будешь? и т.д.
проще лоадер написать и пусть им грузят что хотят.
>ринг0
это лишнее сейчас
>>70699565
Блять, под ддос бота, имелось ввиду. Ну можно еще говна к нему прикрутить, само собой. Ринг0 лишнее? Ну охуеть теперь. Как ты стелс сделаешь, как ты чужое проинсталенное говно будешь перехватывать, как ты системные хуки будешь обрабатывать? Ладно, все ясно с вами.
ОП, изучи сначала сишку, а потом уже спускайся на асм. Ванную что дропнешь на стадии си-указателей.
>>70699661
Ты сначала скажи как ты собрался в р0 залезть.
>>70699565
Отлаживать - ферма вируталок, для начала - 100 баксов в месяц стоит, затем - самый ссаный трафик, смотреть стату внимательно, слаьт дебаг логи, отслеживать похожие на блюскрин события и дампать, слать, реверсить. Как люди делают - так же и отлаживать. Лоадер - хуита, ибо под каждого хорошего бота, криптованного, маленького, стабильного - нужен свой приватный лоадер. Универсумов в этом деле не бывает хороших.
>>70699698
Наиборот же. Мне понятие как стек работает и параметры передаются только с асмом пришло.
>>70699740
Через приват баги, наверняка на зеродее можено купить. Ну как-то люди создают ботнеты по 100к хостов за пару месяцев, из которых 80к 100% онлайн и фулл контрол практически, с проксей, бекдорами и т.д. Значит, есть пути - надо только работать.
>>70699814
>приват баги, наверняка на зеродее можено купить
>>70699197
>Фон-неймана
Значение знаешь?
А Юрова читать не модно чтоли ныньче блять?
>>70695829
Программист из компьютерного мазага ИТТ. Задавай свой ответ, ОП.
>>70699963
Кстати, да.
>>70699941
Ну хз, как-то люди пишут же.
>>70699963
>Юрова
Это такой Абель?
Ассемблер вещь, если будешь мутить схемки.
Алсо могу книжки скинуть сюда, если крис касперски не будет против.
>>70700083
>крис касперски
Мудак объебосный не нужен.
Есто операционка под x86 архитектуру полностью на ассемблере написанная. Даже DE на нем же писали.
>>70699941
>Откуда пошло-поехало выражение «мочить коры» («мочить корки», «он такие коры мочит!») в значении «много и смешно шутить, сыпля перлами»? Отсюда производное — «корочник», то есть «шутник».
> Что это за коры?
> Обновление 1. Как вам предположение, что «мочить коры» — это редуцированное «смачивать/размачивать корпии»? Ударение совпадает, а сложность произношения ведёт к упрощению звукового состава. Представьте, что в больнице врач должен регулярно делать перевязку, а для того, чтобы убрать присохшую к ране корпию, её нужно размочить. Но даже размачивание в виду ограниченности времени не могло спасти пациента от некоторых весьма болезненных моментов. И для того, чтобы отвлечь больного, доктор начинал во время этой неприятной процедуры всячески шутить — «мочить коры». И пока страдалец смеётся, врач «под шумок» делает своё дело. Если это так, то можно поискать свидетельства в дореволюционных источниках. Или вся эта версия всего лишь «народная этимология»?
> Обновление 2. Выражение «размочить разговор шуткой», возможно, берё семантическое начало от «рассмешить до уссыку», а словосочетание «размочить счёт» тоже связано с «водой» — «сухим счётом». Это всё косвенно льёт воду на мельницу версии «размочить корпии»?
>>70700187
>корпии
А чего не "коприи"?
>>70699565
Что значит лоадер и почему его проще написать?
В чем суть бота под банки?
Какие сложности с отладкой?
>>70699984
Есть одна мамка на AM3 и атлон 2 Х2. Что посоветуешь, апгрейдить проц или заменить вместе с мамкой на что-то посовременнее?
>>70700129
Уговорил, держи
http://rghost.ru/56581274
>>70700369
>>70700401
Что там?
>>70700401
Еще?
>>70700439
Техника дизассеблирования в уме (фрагмент из Техники и философии хакерских атак)
и
Образ мышления IDA
>>70700439
там вирус, не кочайти посоны, пишу со швейной машинки
>>70697712 А кто всерьёз пишет на чистом асме что-то кроме дров, тот вообще хуже того, кто хуже червя-пидора.
http://rghost.ru/56581363
Техника сетевых атак
еще есть куча...
>>70700617
но не хуже того, у кого MVC головного мозга
>>70697777 Квадрипл в треде, все в MASM32!
>>70700501
>Техника дизассеблирования в уме
Привет Арви! Все дворды ксоришь? А 3r0h1n уже hasp отламывает.
>Образ мышления IDA
Устарела еще в момент выхода.
Собсно, вся суть касперски - нихуя нового сказать не могу, так хоть хелп к иже напишу.
inb4: javascript ломающий все процессоры 0day скачать
>>70700711
Да ты в дырочку прав, нигрилла.
>>70700754
Приятно, но не про меня.
Еще кинуть? Для мозгового штурма?
Есть ли что про ассемблирование под unix?
>>70700634
>Техника сетевых атак
ОСТАНОВИСЬ!
Ты ща еще Левина выкладывать начнешь
>>70700617
>Драйвера
>асм
Ты отстал от жизни. Асм сейчас нужен исключительно для хаков памяти и оптимизации вычислений(хотя это уже маловероятно, конпиляторы сейчас лучше человека понимают, как оптимизировать арифметику).
>>70700873
>ассемблирование под unix
Если там интел, то ничем асм не отличается.
Только у AT синтаксис непривычный, так что лучше nasm или fasm
>>70700754
>Устарела еще в момент выхода
Зато графон, блок-схемы там
и поддерживаемые процы, обожаю её за декомпилятор AVR
>>70700986
сорь, я не понял, что ты про книгу
>>70700888
На, займись чем-то, тебе полезно
http://rghost.ru/56581494
>>70695829
>компьютерный магаз.
>программисты
>ассемблер
Трижды поделил на ноль в одном посте.
>>70700617
Дрова на асме тоже не пишут.
>>70699783
Ты удивишься, но после того как регистров стало поболе (в x86_64) от передачи параметров через стек почти что отказались. В шиндошсе через стек передаются float'ы, в линупсах даже они передаются через регистры SSE
>>70698992
Забудь про сегментную поебень и прочие org 100h, если ты работаешь в ОС, а не на голом железе или в досе, тебе всё это нахуй не нужно.
64-битка отличается как раз тем что там повыкинуты все эти рудименты с адресацией, в том числе.
А также тем что там есть много (относительно) регистров - к rax, rbx, rcx, rdx добавили ещё r8-r15, кроме того вдвое увеличили число SSE регистров.
Поскольку в любом 64-битном проце есть SSE2 - можно забыть про еблю с идиотским стековым x87, и сгрузить все вычисления с плавающей точкой на тот же SSE.
>>70700873
>Есть ли что про ассемблирование под unix?
Максимум, что может потребоваться - инлайн.
https://www.ibm.com/developerworks/ru/library/l-linux_kernel_15/
http://www.iakovlev.org/index.html?p=1483&m=1
>>70700933
Харкачую, кстати, охуенный цикл статей на тему:
https://www.ibm.com/developerworks/ru/library/l-linux_kernel_01/
Аноны выложите литературу по использованию Olly debug, умоляю!
>>70701121
Чем тебе статьи на wasm.ru не угодили?
>>70701047
Да я уже.
Вчера какой-то анон вкидывал всем ссылку на свой трой, типа наеби братуху (rghost.ru/56565917).
Ну я его ломанул, сижу у него в почте, жду реакции или отчетов
>>70700933
Угу, особенно memcpy/memmove/memcmp оптимизированы. Так оптимизированы, что простое написание собственных (даже без ебли с SSE) ускоряет работу с большими кусками памяти в разы.
>>70701075
>можно забыть про еблю с идиотским стековым x87
какой же ты пидор, в стеке вычисления с extended double, а в sse только double.
>>70701176
>>70701251
спасибо, почитаю.
Какие альтернативы olly debug под пингвинами?
>>70701254
А теперь скажи, на кой хуй тебе 64 бита мантиссы, особенно если результат ты всё равно будешь хранить в double с 53.
Для большинства современных задач хватает и половинной точности, если ты не маткадоблядок.
>>70701305
gdb с костылями
>>70701305
gdb, kgdb.
>>70701230
Адекваты в треде - лампово
Записки исследователя компьютерных вирусов
http://rghost.ru/56581611
>>70701417
>>70701425
Спасибо
Мне одному смешно в этом треде ? :D
>>70701517
нет.
>>70701517
наверное
>>70695829
Обучу асму x86 (16 bit "real" mode CPU + MS-DOS) за деньги.
Обучу асму x86 (32 bit "protected" mode CPU + Win32) за бОльшие деньги.
Обучу JS (HTML5) за огромные деньги.
>>70701517
Иди нахуй (чтоб по Пелевину было).
>>70701395
если куча вычислений, ты точность потеряешь же, похуй что конечный результат все равно конвертится в double.
>>70701517
незнаю
>>70701604
У Пелевина, кстати, в двух произведениях хорошо описывается работа компьютерных троянов.
Прямо-таки доскональное знание.
>>70701662
Пелевин - философ, а это высшая степень познания принципов мироустройства.
>>70701662
Каких?
>>70701594
А что такое asm.js?
http://rghost.ru/56581755
Записки исследователя компьютерных вирусов 2,фрагмент
>>70701768
В "Generation П" про троян от сисадмина и в "Святочный киберпанк, или Рождественская ночь-117.DIR"
>>70698020
Прям инженер-робототехник? Где учился? Дай фейкомыльце, няша :3
http://rghost.ru/56581815
Фундаментальные основы хакерства
>>70701822
Это подмножество JS (т.е., дополнительные правила и ограничения, как можно и как нельзя писать на JS), чтобы браузер (пока только мозила) смог бы очень сильно заоптимизировать код. Руками, как правило, на asm.js не пишут, а компилят в него из какого-нибудь типизированного языка.
>>70698602
Этого поддвачну. Таненбаум наше все. После его пояснения х86 по хардкору можно уже и за Юрова садиться
>>70701708
>философ
>высшая степень познания принципов мироустройства
Блять, иди ка ты отсюда на хуй, долбоеб.
>>70701993
спасбо! дай еще чего интересного по теме.
>>70701941
"Принц госплана" - про принца Персии, "Шлем ужаса" - про чатики (просто продолжаю вспоминать ИТ-тематику в пелевинских книгах).
>>70702058
Я с Юрова начал, не обломался.
>>70702098
Техника и философия хакерских атак - Записки мыщъх'а
http://rghost.ru/56581899
укрощение интернета
http://rghost.ru/56581902
>>70698939
>космос
>асм
Никто не станет писать код для столь ответственной задачи на асм, проще как рашка просто взорвать ракету на старте и сказать что это жидорептилоиды.
>>70702098
тебя кормят говном
Эти книги разве в свободном доступе не лежат? Я помню несколько лет назад с торрента какого-то скачивал.
>>70702315
ну тогда дай хоть что-то из годноты.
Техника оптимизации программ
http://rghost.ru/56581967
>>70698666
Запускают в космос 486DX потому-что когда его прошьет высокоэнергетическая частица излучения, выйдет из строя 1 транзистор а не 10 тысяч, как было бы в современном процессоре.
>>70695829
>Может стоит сходить в какой компьютерный магаз. Там по любому есть программисты
Это слишком толсто даже для сосача.
>>70702094
Школьник опять путает философию с шизотерико-психологиями.
>>70702315
Альтернатива где?
Отладка без исходных текстов
http://rghost.ru/56582018
>>70702200
У нас просто препод угорал по ассемблеру, мы после его системного программирования могли подробную структурную схему 8086 нарисовать, знали как писать на ассемблере под эту древность. А потом он ещё и про ПИКи точенные на схемотехнике рассказывал. Зато высокоуровневого программирования у нас почти не было. Сейчас, за 4 года все поменялось. Я в некоторой степени завидую студикам моей специальности, которым сейчас преподаю веб-технологии, а на первом курсе им кресты толкают (у нас только пьюр с) было. Но из-за недостатка ассемблера в программе они сейчас не умеют в дебаг, не умеют в логику условий, не умеют в алгоритмизацию задачи. Гугл-копипаст, карочи, кодообезьяны во все поля.
>>70702551
Кодообезьяна зарабатывает больше чем асм обезьяна.
>>70702649
без кодообезьянства зарабатываю больше
Ребят скажите. Реально ли заниматься хакерством в частности взломом программ, подбором паролей и тгд, не знаю языков программирования? Может надо что изучить или почитать?
Дайте советов.
>>70702870
Как научиться, расскажи?! Со школы интересно было. Мечта так сказать.
>>70702781
Байтоёбством и занимаются как раз школьники, не осилившие абстракций проектирования.
мимо-в-прошлом-хацкор-троянописец, варившийся в кардерской/скрипткиддерской тусе
>>70702551
Препод ошибался и своё заблуждение внедрил и в вас. Лучше бы лисп задрачивали, тогда ты бы и в асм, и в пхп мог бы слёту.
>>70702947
Так-так подожди. Скажи конкретно Бро. Что нужно знать и уметь.И куда двигаться в дальнейшем от низшего к высшему.
>>70702920
BackTrack 5 R3 linux
Live cd с установленными программами по разным направлением, придется читать про эти программы
http://linuxnotes.net/backtrack/backtrack-5-r3--vyshel-novyy-reliz.html
>>70703009
Но пхп же для дебилов, хуле там его понимать. Это как перл, только для умственно отсталых. "Гыыыыы, нахуя соблюдать все скобочки, комплюктерн и так поймёт, гыыыыы. Ыыыыы интернал сервер эррор, Анон Сычевич, пачиму ни работает?"
>>70703030
Я ничего не знал, у меня даже интернета не было поначалу. Просто ковырялся в винде (понял, как устроен реестр, где драйвера хранятся и т.п. "секреты"), ставил всякие конпеляторы с CD "всё для программистов", там же и мануалы были всякие, уже не вспомнить.
Хорошо, что вовремя соскочил с этой параши в нормальную карьеру (несмотря на детское восхищение баксами, которыми платили за троянов).
>>70703065
Тоесть там программы. Я их нагугливаю и изучаю?
>>70703210
Ясно, школота за синтаксисом ещё не научилась видеть семантику до сих пор. Для тебя все языки отличаются только скобочками и запятыми. Хотя ПХП говном от этого не перестаёт быть, да.
>>70703350
.net решает
>>70703304
Да. + качаешь эксплоиты и с помощью программ применяешь конкретно к отсутсвующим обновлениям ПО жертвам.
За одно линукс можешь освоить.
>>70703065
>BackTrack
И EtherCap! И не забыть установить S.A.T.A.N.
>>70703490
Подожди. А к взлому программ я смогу это применять?
К примеру мне надо ввести ключ?
Шарпобог поссал на всех байтоёбов итт.
>2014
>ебаться с байтами
ох лол
>>70703602
Взломы разные бывают чтоб найти тот бит отвечающий за верность введенного ключа то тебе надо знать минимум assembler прогрмамм ОЛЯ ollydbg >>70696594
>>70703602
Взламываешь роутер соседа и качаешь кряк.
>>70703602
1. Вводишь много символов
2. Буффер переполняетя.
3. На esp вьезжаешь в eip
4. ???????
5. Exploit!
>>70703685
ildasm'оопущенца спросить забыли.
>>70703460
.NET и JDK решают типичные энтерпрайз-задачи действительно наиболее эффективно. Сюда входит не только непосредственно технология, но и инфраструктура стандартов, сертификации, градации специалистов и т.д.
>>70703754
Ну вот все к этому и сводится. К знанию ассемблера. Что почитать для чайника? Тут уже скидывали архитектуру процессора. Этого хватит?
>>70695829
Асм не нужен, если ты не работаешь в Нвидии и не пишешь драйвера. Он не имеет ничего общего с полноценным программированием. Даже микроконтроллеры сейчас уходят либо в С, либо в собственные языки типа сименсовского STEP7. Разобрать программу, дизассемблировав ее, сейчас практически невозможно. Во-первых, обфускация придумана специально против таких, как ты, во-вторых, сотни строк кода на асме разворачиваются в миллионы, в третьих оно вообще на другой парадигме писалось. Ты, увидев нормальный, необфусцированный, на человеческом языке, с объектами, кусок кода какой-нибудь игрушки, все равно будешь месяц вкуривать, что там и как, а ты по асму собрался разбирать.
>>70704041
Можешь еще архитектуру сопроцессора почитать.
>>70704093
Алсо, начинать с асма - это вообще абсурд. Это как вместо первого секса выебать 80-летнюю старуху. Всю жизнь моральным инвалидом будешь.
>>70703870
Диванный хакир закукарекал)
>>70704093
Еще один драйвера на ассемблере пишет.
>>70695829
Art of Intel x86 Assembly.
>>70704093
Сразу вижу дивана-идеалиста.
мимо-писатель-прошивок-видеоборудования
>>70704186
До уровня основ и написания чего-то простого наоборот не будет лишним разобраться.
А то лезут сразу в свои джавы и си шарпы, в итоге кодят лютое говно. Те самые калькуляторы, жрущие гиг памяти.
>>70704290
Тогда моя совесть чиста, этот недоязык не нужен вообще нахуй.
Вывод из всего треда.
Нужно изучить работу процессора. Потом изучить ассемблер. А потом только приступать к освоению ollydbg и других программ.
И тогда я научусь взламывать программы/игры/аллаха.
-оп
>>70704485
а еще распечатать описание наиболее часто используемых команд и повесить на стену перед собой. Можешь их утащить из юрова
>>70704186
Начинать можно параллельно. Но как раз в этом смысле асм лучше изучать перефирийно, да, по необходимости вникать в тот или иной аспект. Например, чтобы понять вывод отладчика, или в подробностях осознать механизм переключения контекстов в тредах. А специально изучать асм как отдельный инструмент, скорее всего, будет пустой тратой времени для твоей карьеры (с таким же успехом можно и брейнфак поизучать - тоже разминка для мозгов).
>>70704394
Советский инженер с виндовсмастдай головного мозга детектед.
>>70700354
Купи планшет.
>>70704427
> недоязык
Это же просто символьная запись инструкций процессора.
>>70704684
Погромирую на шарпе, лолка.
>>70704093
>Разобрать программу, дизассемблировав ее, сейчас практически невозможно. Во-первых, обфускация
Вот и первые кукаретики.
Во первых обфускация разбирается по графу выполнения.
Во вторых ее не везде возможно использовать, т.к. увеличение кода=увеличение времени исполнения.
>сотни строк кода на асме разворачиваются в миллионы
wtf am i reading?
>на человеческом языке
1C? петросян.жпг
>>70695829
Изучи архитектуру ЭВМ. Допустим, на примере процессора intel 80386. Ведь сам АСМ, то есть его мнемонические команды определяются физической архитектурой. То есть не стоит учить АСМ обособленно и в отрыве от архитектур. Такие вот дела.
Грубо говоря, тебе нужно разобраться как работает процессор (ключи: регистр, порты вода/вывода, счетчик команд, и прочее говно) и как с помощью всего этого он взаимодействует с чем-либо, что подключено к этим портам.
самуже мало что помню, говнокодю на с++
Все, выучил ассемблер.
Можно закрывать тред.
>>70705754
/thread
>>70705754
Погоди, мне чуть-чуть осталось.
>>70705911
goto >>70695866
>>70705986
Нет
br bump
>>70706162
>br bump
лолнуб
hr-господин
>>70706162
Оуеть, сработало.
Привет Аноним. Подскажи мне вот такой вопрос.
Я очень сильно хочу изучить ассемблер но сколько бы я не смотрел видео обучающих сколько бы я не читал. Я НИХУЯ НЕ ПОНИМАЮ
Подумав мне пришла идея. Может стоит сходить в какой компьютерный магаз. Там по любому есть программисты и попроситься к ним на репетиторство лел.
Как думаешь?