Сейчас на форуме: tyns777, bezumchik (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Что продолжать учить?
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 05 января 2020 05:45
· Личное сообщение · #1

Добрый вечер!
Прошу посоветовать, что делать дальше, я конкретно запутался в процессе обучения.
Слишком много инфы в сети и нет четкой "программы" обучения реверсу мне нужна карта действий - куда копать? А материал я достать смогу.

п.с дальше вода.

Я хочу научиться "взламывать" условно говоря игры, для себя - в консольной стратегии какой-то денег себе дорисовать, бессмертие, бота написать под герои 3 или в старкрафт 2(п.с меня не интересуют готовые решения, хочу сам) и так далее...

Для себя я составил примерно такой план обучения.
1) Выучить ассемблер, так я пойму как работает процессор. Так я научусь понимать как работает программа.
2) Научиться работать с По для реверса (Ида, Олли, CodeView...) так я научусь ковырять код нужной мне программы.
3) Практика

Я нашел очень-ОЧЕНЬ много материала в сети. И по ходу дела у меня начинает появляться очень много вопрос и сомнений.

Я хотел бы начать с основ, мне очень важно понять как в целом вся эта "кухня" работает. Но пока у меня нет целостной картинки в голове, а материала который, как мне кажется для меня лишний сейчас все больше и больше становиться.

Я начал читать книгу по ассемблеру Д.Юрков для 8086 проц. как одну из рекомендованных.
Но актуальна ли она сейчас, этих ассемблеров тьма на данный момент!? Я не вижу перспектив в полученных знаниях(я закончил первую часть, дальше идут системные функции и прерывания и я хз-зачем оно мне надо - книга мне не-понравилась, материал изложен не последовательно, много упущено)

Начал читать Зубкова Assambler for DOS Windows Unix - пока все знакомое нового не узнал, что-то закрепил, на какие-то вопросы нашел ответ в общем более уверенней себя чувствую в том что знаю - но времени много потратил.

Возможно кто-то поможет выделить основные направления или ресурсы для обучения?
Если еще объясните зачем это надо будет вообще супер!

Спасибо и проситите если это дубликат темы. Но в тех темах которые я нашел на форуме конкретики нужной мне - нет!

Спасибо еще раз и всех с праздниками!




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 05 января 2020 06:49 · Поправил: plutos
· Личное сообщение · #2

LMarshallR пишет:
Возможно кто-то поможет выделить основные направления или ресурсы для обучения?


Бери конкретный пример, из тех, что тебе по силам, и действуй, разбирай. По ходу будут возникать вопросы - ищи на них ответы.
А подход "сначала выучу всю теорию" - это тупик, человек тонет в обилии информации.
Если видишь что уперся в стену с конкретным примером, значит еще рано, бери что нибудь по-проще, и т.д. Здесь на форуме, в разделе для новичков полно туториалов и crackme. Бери любой, а там увишь.
Удачи!

-----
Give me a HANDLE and I will move the Earth.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 05 января 2020 08:21 · Поправил: reversecode
· Личное сообщение · #3

как научится плавать ?
я пересмотрел все обучающие ролики в сети
уже прочитал много старой литерадуры по всяким техникам плавания
но не уверен актуальна ли она ?!
по этому купил и уже начал читать современные учебники по плаванию
заказал специальный тренажер для правильного размаха руками и ногами
заказал специальный тренажер для тренировки правильного дыхания при плавании
ласты и акваланг уже давно прикупил
что еще посоветуете ? как научится плавать ? с детства воды боюсь

| Сообщение посчитали полезным: ARCHANGEL


Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 05 января 2020 09:49
· Личное сообщение · #4

LMarshallR пишет:
Выучить ассемблер, так я пойму как работает процессор.

Это все равно что выучить буквы и стать лингвистом. Ассемблер зубрить не надо, нужно примерно себе представлять что конкретно представляет из себя выражение, которое ты видишь на экране (в основном различать источники/приемник, способы адресации) и знать десяток-два мнемоник. Начинай сразу с практики, пункты 1 и 2 подтянешь по мере надобности.

LMarshallR пишет:
Начал читать Зубкова Assambler for DOS Windows Unix - пока все знакомое нового не узнал

А я вот узнал недавно кое-что про Зубкова, развидеть бы это обратно:


-----
2 оттенка серого


| Сообщение посчитали полезным: LMarshallR


Ранг: 71.5 (постоянный), 95thx
Активность: 0.10.38
Статус: Участник

Создано: 05 января 2020 10:06
· Личное сообщение · #5

В прошлом году работал в одной конторе. Так там 99.9% вот таких академических ...
Тоже вопросы задавали, в какой позе лучше изучать реверсинженеринг




Ранг: 52.0 (постоянный), 146thx
Активность: 0.030.08
Статус: Участник

Создано: 05 января 2020 10:48
· Личное сообщение · #6

LMarshallR пишет:
Прошу посоветовать, что делать дальше, я конкретно запутался в процессе обучения.

Большинство начинающих допускают одни и те-же ошибки...
1. Не пытаются самостоятельно решать задачи, сразу бегут на форумы...
2. Потоково читают книги без закрепления усвоенного материала.
3. Ожидают мгновенных результатов.
4. Пытаются "прыгнуть" выше головы, и естественно надрываются.

Итак, ассемблер это язык! Язык общения с ALU процессора...
А как изучают любые языки? Правильно, исключительно на практике...
Начните на нем писать!
К примеру, берете masm32 и сборник туториалов от Iczelion'а, и дальше уже самостоятельно.
Появился вопрос по какой-либо инструкции, открыли книгу или справочник и почитали о ней.

Изучать что-либо по книгам нужно правильно. Тупое чтение просто не даст результатов.
В книгах столько воды (такое ощущение что авторам платят за количество страниц), что просто тонешь в этом болоте.
Книги нужно читать когда уже есть некоторые познания, так сказать, для повышения квалификации.
В начале, как мне кажется, лучше больше опираться на справочники.
Если бы информация из книг легко усваивалась, то в школе нам бы просто давали задание прочитать учебник математики от корки до корки... Но вместо этого его изучали целый учебный год, разбирали задачи связанные с каждым параграфом, да еще и давались задания для самостоятельного решения, для закрепления материала.
Но вот риторический вопрос, а все ли вы помните из того курса?



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 05 января 2020 11:17 · Поправил: SDK
· Личное сообщение · #7

LMarshallR
Так не слушай никого возьми таблицу команд ассемблера и изучи её
это лучшая книга потом когда выучишь выучи их же в машинном когде hex пригодится.
дальше бери и мучай блокнот или калькулятор в дебагере читай ассемблерный код разбирайся в логике арифметике и командах вызова. да скучно муторно и не нужно.(можешь z80asm /полистать хуже не будет или вот тут про сам спек очень интересный сайт и люди добрые. --> Link <--)
дальше твои задачи :
LMarshallR пишет:
Выучить ассемблер, так я пойму как работает процессор.

как работает процессор в котором на одном кристале 2 диода (транзистор) и тахих миллионы тебе знать и не надо даже на заводе Intel никто не знает как он там работает главное работает если интересно как работает логика почитай за логические микросхемы и кр процессор ) как работает процессор програмно можно на ютюбе кино посмотреть этого хватит..
\дальше LMarshallR пишет:
Научиться работать с По для реверса (Ида, Олли, CodeView...) так я научусь ковырять код нужной мне программы.

LMarshallR пишет:
Я хочу научиться "взламывать" условно говоря игры, для себя - в консольной стратегии какой-то денег себе дорисовать, бессмертие, бота написать под герои 3 или в старкрафт 2(п.с меня не интересуют готовые решения, хочу сам) и так далее...

для игр есть готовый инструмент чит энджейн и артмани зачем его придумали обьясню

ты хочешь ковырять консольные стартегии - незнаю на счёт стратегий есть консольные квесты под дос и cmd в них текстом управление например гопник и фидо-(шник) это игры да были еще стратегии это наверно A-Elite космическая-торговая-стратегия но она под zx но была портрирована там можно что то подкрутить ,но не суть важно вопрос стоит зачем мне не нужен чит энжейн а давай я буду ковырять дебаггером ,ну давай предположим есть такая игра Аладин под дос там два важных значения колличество алладинов и яблок,теперь представь как с помошью софт айса и hiew они всё таки нашли эти значения ,я сам в шоке во дела это показывает то что если есть готовый инструмент то другие могут и не понадобится. ботов писать это уже программирование и уже скриптовое js или питон php это я не знаю на asm ни кто писать ботов не будет моё мнение .

поэтому если нужно по быстрому написать какой то патч или что то там в игре поменять есть программы для читеров и форумы если интересно отламывать защиты игр то даже старфорс который уже устарел вам выжгет мозг ,чтобы научится у вас уйдёт лет 9-15 и будете в конце не сами думать а искать готовое решение что б времяни не терять.

| Сообщение посчитали полезным: LMarshallR


Ранг: 59.5 (постоянный), 326thx
Активность: 0.170.76
Статус: Участник

Создано: 05 января 2020 12:51
· Личное сообщение · #8

LMarshallR пишет:
Я хочу научиться "взламывать" условно говоря игры, для себя - в консольной стратегии какой-то денег себе дорисовать, бессмертие, бота написать под герои 3 или в старкрафт 2(п.с меня не интересуют готовые решения, хочу сам) и так далее...

Если только это, то тебе нужно просто научиться работать с одной из программ для патча памяти, типа артманей етк http://www.artmoney.ru/rus.htm
CodeView - Про это забудь вообще, ты же не Дюну 1985 будешь потрошить

Добавлено спустя 3 минуты
f13nd пишет:
А я вот узнал недавно кое-что про Зубкова, развидеть бы это обратно:






Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 05 января 2020 13:05
· Личное сообщение · #9

LMarshallR
Если взламывать игры без защиты(деньги,жизни, и т.д.п), то вам этих знаний хватит,если взламывать игры онлайн, то вам нужно будет двигатся дальше, обход античита,изучение directx,opengl,vulcan для читов из разряда радар,изучить язык программирования

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 59.5 (постоянный), 326thx
Активность: 0.170.76
Статус: Участник

Создано: 05 января 2020 13:12
· Личное сообщение · #10

Да.
И Ваши попытки почитерить в онлайн игре закончатся вечным баном.
Начните с самого простого, скачайте эмулятор денди или сеги, загрузите игру, где макароны не бесконечные, а ограничены, научитесь искать ячейку памяти, отсеивать и замораживать. Переходите на сложные объекты. Скачайте исходники трейнера, попытайтесь его понять, но там уже нужны знания программирования под виндовс и умение работать с процессами и потомками.



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 05 января 2020 14:21
· Личное сообщение · #11

yashechka пишет:
скачайте эмулятор денди
зачем эмулятор а ты попробуй оригинальный чип прошить с читом например того же тарзана или марио так веселей.




Ранг: 90.1 (постоянный), 91thx
Активность: 0.290.56
Статус: Участник

Создано: 05 января 2020 14:52 · Поправил: Boostyq
· Личное сообщение · #12

Насчет онлайн игр тут можно поспорить, вот раньше был каеф, но это раньше, а теперь же эта сфера вполне может внезапно кончиться
Основная проблема с античитами что не получается заглянуть что там внутри из-за вм, будь там даже полное говнище, пока снимаешь вм с одной версии, уже куча других выйдет, а там новее прот и т.д.
Например известно что бастиан (создатель Battleye) как только ушел под виртуализацию начал воровать файлы с пк читоделов
Поэтому сейчас многие работают с ач как с черной коробкой, лезут выше, уже не ядро, а гипервизор, но это опять же может детектироваться и ты не узнаешь как, дальше полезут в smm, ну а потом игры просто станут тонкими клиентами, и уже нечего будет взламывать, останутся только нейронные сети для аимботов и подобной фигне
Конечно тут можно обсуждать, например гугл стэдия вроде не очень зашла, люди зачастую хотят иметь игру у себя, а не платить подписку, но это временное являение, а его протекание зависит от людей у которых есть вес, захотят они затормозить и будет все по старому, а будет им выгоднее облака - будут облака
И даже в норме этот процесс может затянуться, не все игры и не сразу перейдут на это, но я бы посомневалась сейчас развиваться в этой сфере

-----
В облачке многоточия




Ранг: 0.4 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 05 января 2020 16:17
· Личное сообщение · #13

УХ, СПАСИБО ВСЕМ ОГРОМНОЕ!
Редко с форума можно получить адекватный конструктивны ответ...


Я на недавно выучил js, до необходимой степени, парсить странички, собирть инфу с сайта скриптом.
Пайтон тоже немного знаю. По-моему мне сейчас этого хватает чтобы с пониманием смотреть на проблемы с которыми я сталкиваюсь и самое главное, это внятно и правильно задать вопрос. Если я задаю правильно вопрос, ответ уже не проблема

Из Ваших ответов сделал для себя такие выводы.
1 )
Можно взять любой учебник по asm и освоить основу(мне сейчас достаточно будет дойти до функций и циклов, ну и вывод информации на экран)

2) Зная "алфавит" набивать руку дебаггером на калькуляторе\крякми и т.д.

3) ГЛАВНОЕ. Чтобы искать и ломать параметры в пк играх надо знать как работает os windows потоки, окна, процессы. И по сути мне надо уметь потрошить именно эти кусочки, а "читы" дописать я смогу на пайтоне и прикрутить их к игре.

yashechka пишет:
И Ваши попытки почитерить в онлайн игре закончатся вечным баном.

Это цель максимум но мне на онлайн игры времени жалко.
* Я себе на ноутбук за 500р из запчастей, поставил Ява сервер Линейдж, бегаю как тру папка, всех нагибаю и все просто супер. а.. еще бота ставлю он бегает фармит, короче выращиваю тамагочи в разных играх, это намного интересней чем самому руками все это делать. Сам себя я то не забаню)))

Спасибо всем большой за дельные ответы, по-моему я к Вам часто буду заходить.




Ранг: 59.5 (постоянный), 326thx
Активность: 0.170.76
Статус: Участник

Создано: 05 января 2020 16:20
· Личное сообщение · #14

Вот эта книга точно тебе поможет - https://www.litres.ru/vladislav-pirogov/assembler-dlya-windows/
Есть на рутрекере. Вход туда через Опера+включенный впн в ней.



Ранг: 29.9 (посетитель), 9thx
Активность: 0.020.06
Статус: Участник

Создано: 05 января 2020 17:34 · Поправил: [X-Ray]
· Личное сообщение · #15

yashechka пишет:
скачайте эмулятор денди или сеги, загрузите игру, где макароны не бесконечные, а ограничены, научитесь искать ячейку памяти, отсеивать и замораживать.


это, имхо, если топикстартер хочет заниматься ромхакингом. Потому что там свои нюансы с банками памяти и прочими премудростями. Да и ассемблер не имеет ничего общего с x86/x64;

LMarshallR пишет:
2) Зная "алфавит" набивать руку дебаггером на калькуляторе\крякми и т.д.


лучше на крякми + держать под рукой справочную информацию по тем командам, которые непонятны. Хотя, я, например, учился на реальном софте, из крякми решил только TSRh official keygenme.

yashechka пишет:
Есть на рутрекере. Вход туда через Опера+включенный впн в ней.


чиво? rutracker-org.appspot.com

| Сообщение посчитали полезным: BlackCode


Ранг: 71.5 (постоянный), 95thx
Активность: 0.10.38
Статус: Участник

Создано: 05 января 2020 17:36
· Личное сообщение · #16

[X-Ray] пишет:
Хотя, я, например, учился на реальном софте

Самое лучшее.




Ранг: 59.5 (постоянный), 326thx
Активность: 0.170.76
Статус: Участник

Создано: 05 января 2020 19:20
· Личное сообщение · #17

[X-Ray] пишет:
чиво? rutracker-org.appspot.com

Про это ничего не знаю. У меня опера+впн или тор, поэтому я хожу по оригинальным ссылкам, другие не знаю.




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 06 января 2020 00:19
· Личное сообщение · #18

BlackCode пишет:
Хотя, я, например, учился на реальном софте

+1 за реальный софт. Интереса больше, можешь в запросах на взлом смотреть, там часто еще никем не ломанный проскакивает, будет стимул (возможно) быть первым.
Также на анализе малвари можно скилл поднять (сэмплов уйма, зачастую даже есть разборы к ним)

-----
ds




Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 06 января 2020 00:45
· Личное сообщение · #19

DimitarSerg ты начинающему советуешь ковырять малварь ну ну . f9 жать по чаще еще сказал бы разбирая шифровальшики под отладчиком,это как я бы вам посоветовал проверить какое сопротивление у вас в сети у меня 315 ом а вот ночью 374 а у вас сколько проверьте напишите?

взлом в запросах надо знать что можно а что нельзя читайте ЛС при установке. на счёт читов кто не знал в китае уже сажают за продажу онных.
как у нас читайте
Code:
  1. УК РФ Глава 28. ПРЕСТУПЛЕНИЯ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ
  2.  
  3.  
  4. Статья 272. Неправомерный доступ к компьютерной информации 
  5. Статья 273. Создание, использование и распространение вредоносных компьютерных программ
  6. Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей
  7. Статья 274.1. Неправомерное воздействие на критическую информационную инфраструктуру Российской Федерации
и коментарии к ним так что LMarshallR смотрите там не вляпайтесь.




Ранг: 69.9 (постоянный), 83thx
Активность: 0.140.73
Статус: Участник

Создано: 06 января 2020 01:12
· Личное сообщение · #20

SDK
малварь во многом проще реверсить (или это мне так), но в целом - в малвари меньше высокоуровневого мусора в виде всех этих QT и прочих ООП, именно чистый код.



Ранг: 54.0 (постоянный), 49thx
Активность: 0.721.1
Статус: Участник

Создано: 06 января 2020 01:37
· Личное сообщение · #21

morgot пишет:
именно чистый код.
Code:
  1. 0040023F   0055 8D          ADD BYTE PTR SS:[EBP-73],DL
  2. 00400242   44               INC ESP
  3. 00400243   24 F8            AND AL,0F8
  4. 00400245   33DB             XOR EBX,EBX
  5. 00400247   64:8703          XCHG DWORD PTR FS:[EBX],EAX
  6. 0040024A   E8 00000000      CALL 95.0040024F
  7. 0040024F   5B               POP EBX
  8. 00400250   8D4B 42          LEA ECX,DWORD PTR DS:[EBX+42]
  9. 00400253   51               PUSH ECX
  10. 00400254   50               PUSH EAX
  11. 00400255   50               PUSH EAX
  12. 00400256   0F014C24 FE      SIDT FWORD PTR SS:[ESP-2]
  13. 0040025B   5B               POP EBX
  14. 0040025C   83C3 1C          ADD EBX,1C
  15. 0040025F   FA               CLI
  16. 00400260   8B2B             MOV EBP,DWORD PTR DS:[EBX]
  17. 00400262   66:8B6B FC       MOV BP,WORD PTR DS:[EBX-4]
  18. 00400266   8D71 12          LEA ESI,DWORD PTR DS:[ECX+12]
  19. 00400269   56               PUSH ESI
  20. 0040026A   66:8973 FC       MOV WORD PTR DS:[EBX-4],SI
  21. 0040026E   C1EE 10          SHR ESI,10
  22. 00400271   66:8973 02       MOV WORD PTR DS:[EBX+2],SI
  23. 00400275   5E               POP ESI
  24. 00400276   CC               INT3
  25. 00400277   56               PUSH ESI
  26. 00400278   8BF0             MOV ESI,EAX
  27. 0040027A   8B48 FC          MOV ECX,DWORD PTR DS:[EAX-4]
  28. 0040027D   F3:A4            REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
  29. 0040027F   83E8 08          SUB EAX,8
  30. 00400282   8B30             MOV ESI,DWORD PTR DS:[EAX]
  31. 00400284   0BF6             OR ESI,ESI
  32. 00400286   74 02            JE SHORT 95.0040028A
  33. 00400288  ^EB F0            JMP SHORT 95.0040027A
  34. 0040028A   5E               POP ESI
  35. 0040028B   CC               INT3
  36. 0040028C   FB               STI
  37. 0040028D   33DB             XOR EBX,EBX
  38. 0040028F   EB 07            JMP SHORT 95.00400298
  39. 00400291   33DB             XOR EBX,EBX
  40. 00400293   64:8B03          MOV EAX,DWORD PTR FS:[EBX]
  41. 00400296   8B20             MOV ESP,DWORD PTR DS:[EAX]
  42. 00400298   64:8F03          POP DWORD PTR FS:[EBX]
  43. 0040029B   58               POP EAX
  44. 0040029C   5D               POP EBP
  45. 0040029D   68 0C104000      PUSH 95.0040100C
  46. 004002A2   C3               RETN
  47. 004002A3   74 32            JE SHORT 95.004002D7
  48. 004002A5   0F21C1           MOV ECX,DR0                                                                           ; Privileged command
  49. 004002A8   E3 10            JECXZ SHORT 95.004002BA
  50. 004002AA   830424 15        ADD DWORD PTR SS:[ESP],15
  51. 004002AE   66:896B FC       MOV WORD PTR DS:[EBX-4],BP
  52. 004002B2   C1ED 10          SHR EBP,10
  53. 004002B5   66:896B 02       MOV WORD PTR DS:[EBX+2],BP
  54. 004002B9   CF               IRETD
  55. 004002BA   0F23C3           MOV DR0,EBX                                                                           ; Privileged command
  56. 004002BD   6A 0F            PUSH 0F
  57. 004002BF   51               PUSH ECX
  58. 004002C0   6A FF            PUSH -1
  59. 004002C2   51               PUSH ECX
  60. 004002C3   51               PUSH ECX
  61. 004002C4   51               PUSH ECX
  62. 004002C5   6A 01            PUSH 1
  63. 004002C7   6A 02            PUSH 2
  64. 004002C9   CD 20            INT 20
  65. 004002CB   53               PUSH EBX
  66. 004002CC   0001             ADD BYTE PTR DS:[ECX],AL
  67. 004002CE   0083 C420978D    ADD BYTE PTR DS:[EBX+8D9720C4],AL
  68. 004002D4   46               INC ESI
  69. 004002D5   9D               POPFD
  70. 004002D6   CF               IRETD
  71. 004002D7   8D87 E7FCFFFF    LEA EAX,DWORD PTR DS:[EDI-319]
  72. 004002DD   50               PUSH EAX
  73. 004002DE   CD 20            INT 20
  74. 004002E0   67:0040 00       ADD BYTE PTR DS:[BX+SI],AL
  75. 004002E4   0F23C0           MOV DR0,EAX                                                                           ; Privileged command
  76. 004002E7   58               POP EAX
  77. 004002E8   8B4E 3D          MOV ECX,DWORD PTR DS:[ESI+3D]
  78. 004002EB   8B11             MOV EDX,DWORD PTR DS:[ECX]
  79. 004002ED   8950 FC          MOV DWORD PTR DS:[EAX-4],EDX
  80. 004002F0   8D40 D6          LEA EAX,DWORD PTR DS:[EAX-2A]
  81. 004002F3   8901             MOV DWORD PTR DS:[ECX],EAX
  82. 004002F5   FA               CLI
  83. 004002F6  ^EB B6            JMP SHORT 95.004002AE
  84. 004002F8   53               PUSH EBX
  85. 004002F9   E8 00000000      CALL 95.004002FE
  86. 004002FE   5B               POP EBX
  87. 004002FF   83C3 24          ADD EBX,24
  88. 00400302   53               PUSH EBX
  89. 00400303   CD 20            INT 20
  90. 00400305   68 00400058      PUSH 58004000
  91. 0040030A   FF7424 08        PUSH DWORD PTR SS:[ESP+8]
  92. 0040030E   FF53 FC          CALL DWORD PTR DS:[EBX-4]
  93. 00400311   59               POP ECX
  94. 00400312   50               PUSH EAX
  95. 00400313   53               PUSH EBX
  96. 00400314   FF53 FC          CALL DWORD PTR DS:[EBX-4]
  97. 00400317   59               POP ECX
  98. 00400318   0F23C0           MOV DR0,EAX                                                                           ; Privileged command
  99. 0040031B   58               POP EAX
  100. 0040031C   5B               POP EBX
  101. 0040031D   C3               RETN
  102. 0040031E   56               PUSH ESI
  103. 0040031F   17               POP SS                                                                                ; Modification of segment register
  104. 00400320   02C0             ADD AL,AL
  105. 00400322   60               PUSHAD
  106. 00400323   E8 00000000      CALL 95.00400328
  107. 00400328   5E               POP ESI
  108. 00400329   81C6 13030000    ADD ESI,313
  109. 0040032F   F606 01          TEST BYTE PTR DS:[ESI],1
  110. 00400332   0F85 08020000    JNZ 95.00400540
  111. 00400338   8D5C24 28        LEA EBX,DWORD PTR SS:[ESP+28]
  112. 0040033C   833B 24          CMP DWORD PTR DS:[EBX],24
  113. 0040033F   0F85 F5010000    JNZ 95.0040053A
  114. 00400345   FE06             INC BYTE PTR DS:[ESI]
  115. 00400347   83C6 05          ADD ESI,5
  116. 0040034A   56               PUSH ESI
  117. 0040034B   8A43 04          MOV AL,BYTE PTR DS:[EBX+4]
  118. 0040034E   3C FF            CMP AL,0FF
  119. 00400350   74 08            JE SHORT 95.0040035A
  120. 00400352   04 40            ADD AL,40
  121. 00400354   B4 3A            MOV AH,3A
  122. 00400356   8906             MOV DWORD PTR DS:[ESI],EAX
  123. 00400358   46               INC ESI
  124. 00400359   46               INC ESI
  125. 0040035A   6A 00            PUSH 0
  126. 0040035C   6A 7F            PUSH 7F
  127. 0040035E   8B5B 10          MOV EBX,DWORD PTR DS:[EBX+10]
  128. 00400361   8B43 0C          MOV EAX,DWORD PTR DS:[EBX+C]
  129. 00400364   83C0 04          ADD EAX,4
  130. 00400367   50               PUSH EAX
  131. 00400368   56               PUSH ESI
  132. 00400369   CD 20            INT 20
  133. 0040036B   41               INC ECX
  134. 0040036C   0040 00          ADD BYTE PTR DS:[EAX],AL
  135. 0040036F   83C4 10          ADD ESP,10
  136. 00400372   817C06 FC 2E4558>CMP DWORD PTR DS:[ESI+EAX-4],4558452E
  137. 0040037A   5E               POP ESI
  138. 0040037B   0F85 B6010000    JNZ 95.00400537
  139. 00400381   66:837B 18 01    CMP WORD PTR DS:[EBX+18],1
  140. 00400386   0F85 AB010000    JNZ 95.00400537
  141. 0040038C   66:B8 0043       MOV AX,4300
  142. 00400390   CD 20            INT 20
  143. 00400392   3200             XOR AL,BYTE PTR DS:[EAX]
  144. 00400394   40               INC EAX
  145. 00400395   000F             ADD BYTE PTR DS:[EDI],CL
  146. 00400397   829B 01000051 8B SBB BYTE PTR DS:[EBX+51000001],-75
  147. 0040039E   BE 52FDFFFF      MOV ESI,-2AE
  148. 004003A3   8B3F             MOV EDI,DWORD PTR DS:[EDI]
  149. 004003A5   F6C1 01          TEST CL,1
  150. 004003A8   74 08            JE SHORT 95.004003B2
  151. 004003AA   66:B8 0143       MOV AX,4301
  152. 004003AE   33C9             XOR ECX,ECX
  153. 004003B0   FFD7             CALL EDI
  154. 004003B2   33C0             XOR EAX,EAX
  155. 004003B4   B4 D5            MOV AH,0D5
  156. 004003B6   33C9             XOR ECX,ECX
  157. 004003B8   33D2             XOR EDX,EDX
  158. 004003BA   42               INC EDX
  159. 004003BB   8BDA             MOV EBX,EDX
  160. 004003BD   43               INC EBX
  161. 004003BE   FFD7             CALL EDI
  162. 004003C0   93               XCHG EAX,EBX
  163. 004003C1   59               POP ECX
  164. 004003C2   9C               PUSHFD
  165. 004003C3   F6C1 01          TEST CL,1
  166. 004003C6   74 06            JE SHORT 95.004003CE
  167. 004003C8   66:B8 0143       MOV AX,4301
  168. 004003CC   FFD7             CALL EDI
  169. 004003CE   9D               POPFD
  170. 004003CF   0F82 62010000    JB 95.00400537
  171. 004003D5   56               PUSH ESI
  172. 004003D6   9C               PUSHFD
  173. 004003D7   83C6 7F          ADD ESI,7F
  174. 004003DA   33C0             XOR EAX,EAX
  175. 004003DC   B4 D6            MOV AH,0D6
  176. 004003DE   8BE8             MOV EBP,EAX
  177. 004003E0   6A 04            PUSH 4
  178. 004003E2   59               POP ECX
  179. 004003E3   6A 3C            PUSH 3C
  180. 004003E5   5A               POP EDX
  181. 004003E6   FFD7             CALL EDI
  182. 004003E8   8B16             MOV EDX,DWORD PTR DS:[ESI]
  183. 004003EA   4A               DEC EDX
  184. 004003EB   8BC5             MOV EAX,EBP
  185. 004003ED   FFD7             CALL EDI
  186. 004003EF   813E 00504500    CMP DWORD PTR DS:[ESI],455000
  187. 004003F5   0F85 24010000    JNZ 95.0040051F
  188. 004003FB   53               PUSH EBX
  189. 004003FC   6A 00            PUSH 0
  190. 004003FE   6A 01            PUSH 1
  191.  
вот что тут происходит как думаешь ?




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 06 января 2020 01:37
· Личное сообщение · #22

yashechka

Ту гифку тебе показали в теме про еблю дедушки в деревне. А ты забрал/а и вставил её сюда.

01.УК РФ Глава 28. ПРЕСТУПЛЕНИЯ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ 02.

Отличное чтиво, давно должно быть в шапке этого форума, имхо.

LMarshallR

Пойми сначала что это комерс площадка.

-----
vx





Ранг: 71.5 (постоянный), 95thx
Активность: 0.10.38
Статус: Участник

Создано: 06 января 2020 01:48
· Личное сообщение · #23

SDK пишет:
советуешь ковырять малварь ну ну . f9 жать по чаще

VMware и иже с ним никто не отменял. На хостовой системе только самоубийцы малварь ковыряют

SDK пишет:
Статья 272. Статья 273

Знакомо Но это надо быть в край отмороженным чтобы на прямую продавать кряки.
На моей памяти был такой DeMoNiX из AHTeam, который по глупости попытался в реале продать кряк для одной таможенной программы, которого приняли.
Было это давно, в середине 2000-х, отделался 10000р взятки ментам, по тем временам это были хорошие деньги.
Про читы, что за них сажают - это откровение, под определение "вредоносный код" их даже с натяжкой трудно подвести. Хотя в сказочной стране как Россия уже ничему не удивляешься.
И еще, конечно врага нельзя недооценивать, НО могу вас уверить, что и по сей день, в так называемых, правоохранительных органах работают "деревянные по пояс". Ничего не изменилось с конца 90-х и по сей день.
Это я знаю точно

morgot пишет:
в малвари меньше высокоуровневого мусора

слава богу такое пока еще встречается, профи пока не перевелись, но практика показывает, что в "вирьмейкеры" подалось много школоты
которые даже на QT, яве, VB и дотнете умудряются свои поделки писать, качество естественно соответствующее.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 06 января 2020 01:53
· Личное сообщение · #24

BlackCode

> практика показывает, что в "вирьмейкеры" подалось много школоты

Ну и пруф разумеется приведите.

-----
vx





Ранг: 71.5 (постоянный), 95thx
Активность: 0.10.38
Статус: Участник

Создано: 06 января 2020 01:56 · Поправил: BlackCode
· Личное сообщение · #25

difexacaw пишет:
Ну и пруф разумеется приведите.

Тут извините, подобное говно не сохраняю
Было несколько семплов. На дотнете и VB.
Появиться еще, обязательно выложу.

Кстати, вот читов у меня много. В 2016 году писал античит для CSGO в одном проекте.
Античит наловил их мне 270 МБ разнообразных зверьков.
Могу выложить, если кому интересно
P.S.
Самый продвинутый чит, который мне попался - это AIMWARE.
Написан профи, с использованием вирусных технологий.




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 06 января 2020 03:36 · Поправил: DimitarSerg
· Личное сообщение · #26

BlackCode пишет:
но практика показывает, что в "вирьмейкеры" подалось много школоты

Основываясь на чем делаешь такие выводы ?
Я вот по собственному опыту (n последних лет это моя основная работа) скажу, что код зачастую очень качественный, пишется с расчетом на будущее расширение функционала, вся популярная банковская малварь тоже написана грамотно, поддерживает модули.

SDK пишет:
вот что тут происходит как думаешь ?

Это исключение из правил, которое лишь подтверждает правило. Да, пейлоад зачастую за парой слоев обфускации, но в %80 разбираемой мною малвари код после снятия крипторов чистый.

p.s. Моя оценка является сугубо субьективной и правильной А если серьезно, то по долгу работы анализирую банковскую малварь и бэкдоры в основном (или комплексные вещи типа Empire+ TrickBot+Emotet+Ryuk), всякие бомжстайл стилеры на дотнете (вот это, наверное, удел школоты) не особо интересны.

-----
ds





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 06 января 2020 08:15
· Личное сообщение · #27

BlackCode пишет:
Про читы, что за них сажают - это откровение


едешь отдыхать в турцию и внезапно узнаешь




Ранг: 71.5 (постоянный), 95thx
Активность: 0.10.38
Статус: Участник

Создано: 06 января 2020 10:42
· Личное сообщение · #28

Gideon Vi пишет:
едешь отдыхать в турцию и внезапно узнаешь

Никогда не ездил в Турцию и желания не возникало.
Как правило немного иначе... едешь на Кипр и там тебя внезапно принимают
А по поводу Китая и читов я узнаю из первоисточника и отпишусь, на сколько это соответствует действительности.




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 06 января 2020 12:03
· Личное сообщение · #29

BlackCode
Южная корея за использование читов реальные сроки в тюрьме)

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 06 января 2020 12:36
· Личное сообщение · #30

BlackCode

> Было несколько семплов. На дотнете и VB.

Туда школьники не могут попасть, там такой порог вхождения", что сама идея с басиками кажется забавной. Всё стало слишком сложным.

-----
vx



. 1 . 2 . >>
 eXeL@B —› Вопросы новичков —› Что продолжать учить?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати