Перейти к содержанию

RockHammer

Пользователи+
  • Постов

    705
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

Сообщения, опубликованные RockHammer

  1. 3. Ты можешь попросить исходники у авторов программы

    4. Чужой код тырить плохо  :(

    Авторы программы это делали на фрилансе, исходники у них, а они на семи горах с ... в зубах... 

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

  2. Дык я тебя и не про конкретно этот код спрашивал, а вообще. Как ты можешь писать хоть что-то на шарпе, если ничего толком про него не знаешь? Сядь поизучай, дело пойдет куда быстрее.

    А что конкретно изучать?

  3. У меня это почему-то заняло 1.5 минуты времени.

    за 1.5 минуты многое может произойти. Сердце сократится 120 раз, кровь пройдет в общей сложности 9 км, легкие успеют перекачать 1 кубометр воздуха... 

     

    P.s. как это воткнуть в исходник? в с++ нужно было пути указывать, а  тут такого нет.

  4. Предположу, что программа написана на .NET. В этом случае, с чего бы ей компилироваться из исходников, которые ты достал сторонней утилитой из собранного бинарника? Там может не быть, например, ресурсов. Или сторонних либ. Или луна не в ту фазу встала. Ошибки для начала рекомендуется читать.

     

    MAu0JQb.png

  5. У меня есть програмка. Немаленькая, но удаленькая. Её писали студенты или индусы, ибо оптимизации = 0; 

    Хочу её вскрыть, посмотреть на исходники. Вскрыл JetBrains -> .Net Picks, но при открытии проекта в студии (13, ultimate, обновление 4) выскакивает много ошибок и её невозможно перекомпилировать.

    Можно ли как-то убрать все эти ошибки? Откуда они появляются?

    http://youtu.be/ddH2khIRkSU

    P.s. То, что я хотел скзатаь в конце: "Дата ожидания ответа от сервера превышена".

  6. Кому понравится, если его любимые обои будут вдруг заменены другими, пусть и временно?

    Мне понравится)

     

    WM_CLOSE и вернуть обои на место в этом обработчике.

    Ok, Xipho: что такое WM_CLOSE и как его отловить? :)

  7. Всем привет!

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

    Задумка такая, при открытии моего трейнера - запоминаются текущие обои и заменяются новыми. Новые обои действуют только пока мой трейнер активен, тоесть когда трейнер закрывают - старые обои возвращаются на круги своя. Но в сам .exe трейнера это воткнуть сложно, ибо возможны баги с тем, что трейнер закроется - а обои не вернутся.

    У меня появилась бредовая мыслишка: в системе постоянно активны фоновые процессы. Что если написать .dll ку и при запуске моего трейнера эта .dll'ка будет инъектироваться в системный процесс. Эта дллка запомнит текущие обои и сменит их на мои кастомные. В цикле будет проверка запущенности моего процесса с трейнером. Пока трейнер активен - ничего не делать, когда процесс с трейнером не найден - вернуть старые обои и выгрузить себя из памяти системного процесса.

    Тоесть, моя идейка заключается в "наблюдении со стороны" на процесс моего трейнера. Как это осуществить? Есть "безобидные" процессы, в которые можно внедрить .dll'ку без последствий?

    Ну и, собственно, как запоминать текущие обои? Как заменять обои на кастомные (встроенные в .dll'ку)? Ну и есть ли какие сопутствующие трудности?

    • Плюс 1
  8. 1. В первую очередь должно работать как задумано. Если работает, то уже не плохо.

    2. Перед тем как на C++ писать, можно на CE АА-скрипты потестить

     

    Смотри отладчик, регистры. Если проблемы, то используй АА-скрипты в CE и пошаговую отладку

    1. Ещё AA фильтра нет)

    2. На с++ переносить пока не буду, ибо 1й пункт не выполнен.

    Проблема заключается в том, что я не знаю как сделать фильтр. Потому что тут адреса, а я привык работать со смещениями...

  9. ЗЫ: Попробуй сделать не обнуление (если влом искать фильтр), а inc [rbx] перед sub. Но это тоже не правильно. Вылета скорее всего не будет, но что-нить заглючит точно. 

    Как правильней сделать фильтр? 

  10. Привет!

     

    Можно и просто записать значение регистра в какой-нибудь адрес памяти, который можно указать заранее или создать через alloc. Инструкция - mov. А так, как верно сказал AngrySchoolBoy, сохранить можно и на стеке. Pushad же сохраняет на стеке регистры общего назначения. Если тебе нужно сохранить только один, то это не совсем рациональный подход.

    Я не знаю, как это правильней реализовать. Алгоритм должен быть такой:

    1. Сохранение оригинальных значений регистров

    2. Взлом/модифицкация нужного регистра

    3. Работа оригинальной инструкции (она не стирается, через неё проходит модифицированные данные)

    4. Восстановление оригинальных данных в регистрах

    ~5. Удаление следов работы скрипта (необязательно, но было бы неплохо)

     

    P.s. суть моего алгоритма (метода) такова, что оригинальная инструкция некуда не девается. Мы просто обманываем её, подсовывая ей другие данные.

  11. Хочу узнать, существует ли какая-то команда, для сохранения значений регистра?

    К примеру, вот код:

    mov eax,xmm0mov [ebx],eax  <- эта инструкция важная и её нельзя повредитьmov eax,[ebx]

    нужно сохранить то, что хранит в себе eax и после второй инструкции восстановить исходное значение в регистре eax.

  12. RockHammer, как ты обойдёшься без фильтра? Я не понял. Инструкция работает не только со здоровьем и не только с Геральтом.

     

    Может поможет:

    По смещению +20 лежат ID: для Геральта - 3, для Плотвы (лошадки) - 7, ну и другие значения для врагов и друзей.

    По смещению + 4 лежат максимальные значения, если со здоровьем работаешь, то максимальное значение здоровья соответственно.

    1. Я уже понял, что нужен фильтр, работаю над этим.

    2. Где эти смещения?

  13. Всем привет! Реверсю ведьмака, нашёл здоровье. Хочу переписать это на с++, нужна ваша помощь с памятью игры.

    https://youtu.be/34hG9LVhn_U

    P.s. проблему со звуком так и не удалось решить... :(

  14. А то оно и заметно, на чиполино то на этом все сидят... Им пользуются процента 2 наверное пользователей... и на это очень много своих причин.Тут дело не в надежности,а в универсальности и удобности... У меня в компе на пример 4 браузера... и каждый нужен для своих целей. На SRWare Iron  я только играю в одноклассниках, а на опере просматриваю фильмы и тому подобное... Она самая универсальная, но не для игр на флеше, где нужна быстрота действий.  Не которым и лиса по вкусу,но мне всех более опера нравится из за удобства закладок и тому подобное...  А на счет антибаннера - в КИСЕ он встроен и не плохо блокирует, если конечно по порнографии не лазить, там то понятно - обновляют постоянно все эти баннеры и по этому бывает не видит их.  Я вон расширения поставил - анблок и анблок+ ну и в каспере встроенный и не одно баннера. 

    редрикты исчезли) Незнаю, что всё же послужило причиной "исцеления", но тем не менее - теперь редриктов я не замечаю.

  15. Да в браузере где не будь висит он... Сестра уже замучила с подобным. Браузер просто удаляешь и по новой ставишь, только удаляешь сначала инсталятором,а потом через тотал командер в APP DATA папка его лежит с хешом. А то она не удаляется при стандарте. К этому браузеру постоянно всё цепляется как репей - это не браузер,а и есть самая настоящая реклама. Лучше уж поставить какой не будь SRWare Iron и всё...

    луковицу будет надежней)

  16. Смотри список установленных программ. У знакомого была такого рода программа установлена, которая поставляет в браузеры рекламу (и действует без установки расширений и прочего).

    Название не помню, но разобраться ты должен (какие программы устанавливал, а какие - нет).

    Плюс - в самом Tampermonkey смотри установленные юзер-скрипты, там вполне могут быть и левые.

    да, вполне возможно что это какая-нибудь левая программа (как амиго или майл тулбар).

    Я почистил программы, отключил тамперманки, посмотрю к вечеру: исчезнет ли этот redrict...

  17. Всем привет.

    Я давно заметил, что у меня в браузере (chrome) творится какая-то фигня. Когда я перехожу по ссылке - у меня появляются две ссылки! Та, которую я хотел и рекламное говно, вроде "игровых автоматов", платных порно-сайтов, "как узнать кто заходил к тебе на страницу вконтакте". 

    Первая мысль - вирусы. Сделал проверку каспером - ничего не нашёл. Кроме очевидных вирусов, вроде инжекторов, плагинов для Оли, моих работ по взлому игр и т.д.

    Вторая мысль - плагины. Что-то из плагинов явно лишнее. Но нет, из плагинов у меня: AdBlock plus, does amazon ship to, hide my adblock, tampermonkey и фирменные google расширялки.

    МОжет быть что-то из них делает такое?

    Ещё бывает такое, что при нажатии СКМ на ссылку (открыть в новой вкладке) та ссылка, которую я хочу блокируется chrom'ом как всплывающее, а реклама исправно отображается.

     

    Как это убрать?

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.