-
Постов
705 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные RockHammer
-
-
Дык я тебя и не про конкретно этот код спрашивал, а вообще. Как ты можешь писать хоть что-то на шарпе, если ничего толком про него не знаешь? Сядь поизучай, дело пойдет куда быстрее.
А что конкретно изучать?
-
Если нужен "язык программирования" в масштабе скриптов - то лучше использовать AutoIT. [Подробнее тут], ссылки есть в шапке и даже примеры использования. Мало ли кому пригодится...
-
Так ты сядь и [почитай], что это такое и как работает. Как ты код пишешь, если не знаешь основ?
Дык код не я писал, в шапке указано.
-
У меня это почему-то заняло 1.5 минуты времени.
за 1.5 минуты многое может произойти. Сердце сократится 120 раз, кровь пройдет в общей сложности 9 км, легкие успеют перекачать 1 кубометр воздуха...
P.s. как это воткнуть в исходник? в с++ нужно было пути указывать, а тут такого нет.
-
Предположу, что программа написана на .NET. В этом случае, с чего бы ей компилироваться из исходников, которые ты достал сторонней утилитой из собранного бинарника? Там может не быть, например, ресурсов. Или сторонних либ. Или луна не в ту фазу встала. Ошибки для начала рекомендуется читать.
-
У меня есть програмка. Немаленькая, но удаленькая. Её писали студенты или индусы, ибо оптимизации = 0;
Хочу её вскрыть, посмотреть на исходники. Вскрыл JetBrains -> .Net Picks, но при открытии проекта в студии (13, ultimate, обновление 4) выскакивает много ошибок и её невозможно перекомпилировать.
Можно ли как-то убрать все эти ошибки? Откуда они появляются?
P.s. То, что я хотел скзатаь в конце: "Дата ожидания ответа от сервера превышена".
-
Не уверен, что пользователю понравится подобная деятельность любой программы в его системе. Особенно если его не предупреждать.
Я это для себя)
-
плюсую, менять обои это слишком Я это для себя) Не для "широкой публики") Просто вдруг взбрело в голову, хочу осуществить
-
Кому понравится, если его любимые обои будут вдруг заменены другими, пусть и временно?
Мне понравится)
WM_CLOSE и вернуть обои на место в этом обработчике.
Ok, Xipho: что такое WM_CLOSE и как его отловить?
-
Всем привет!
Хочу сделать такую штуку, чтобы при включении моего трейнера - менялись обои рабочего стола на мои (кастомные) в фотошопе нарисую какой-нибудь свой логотип.
Задумка такая, при открытии моего трейнера - запоминаются текущие обои и заменяются новыми. Новые обои действуют только пока мой трейнер активен, тоесть когда трейнер закрывают - старые обои возвращаются на круги своя. Но в сам .exe трейнера это воткнуть сложно, ибо возможны баги с тем, что трейнер закроется - а обои не вернутся.
У меня появилась бредовая мыслишка: в системе постоянно активны фоновые процессы. Что если написать .dll ку и при запуске моего трейнера эта .dll'ка будет инъектироваться в системный процесс. Эта дллка запомнит текущие обои и сменит их на мои кастомные. В цикле будет проверка запущенности моего процесса с трейнером. Пока трейнер активен - ничего не делать, когда процесс с трейнером не найден - вернуть старые обои и выгрузить себя из памяти системного процесса.
Тоесть, моя идейка заключается в "наблюдении со стороны" на процесс моего трейнера. Как это осуществить? Есть "безобидные" процессы, в которые можно внедрить .dll'ку без последствий?
Ну и, собственно, как запоминать текущие обои? Как заменять обои на кастомные (встроенные в .dll'ку)? Ну и есть ли какие сопутствующие трудности?
- 1
-
1. В первую очередь должно работать как задумано. Если работает, то уже не плохо.
2. Перед тем как на C++ писать, можно на CE АА-скрипты потестить
Смотри отладчик, регистры. Если проблемы, то используй АА-скрипты в CE и пошаговую отладку
1. Ещё AA фильтра нет)
2. На с++ переносить пока не буду, ибо 1й пункт не выполнен.
Проблема заключается в том, что я не знаю как сделать фильтр. Потому что тут адреса, а я привык работать со смещениями...
-
ЗЫ: Попробуй сделать не обнуление (если влом искать фильтр), а inc [rbx] перед sub. Но это тоже не правильно. Вылета скорее всего не будет, но что-нить заглючит точно.
Как правильней сделать фильтр?
-
Привет!
Можно и просто записать значение регистра в какой-нибудь адрес памяти, который можно указать заранее или создать через alloc. Инструкция - mov. А так, как верно сказал AngrySchoolBoy, сохранить можно и на стеке. Pushad же сохраняет на стеке регистры общего назначения. Если тебе нужно сохранить только один, то это не совсем рациональный подход.
Я не знаю, как это правильней реализовать. Алгоритм должен быть такой:
1. Сохранение оригинальных значений регистров
2. Взлом/модифицкация нужного регистра
3. Работа оригинальной инструкции (она не стирается, через неё проходит модифицированные данные)
4. Восстановление оригинальных данных в регистрах
~5. Удаление следов работы скрипта (необязательно, но было бы неплохо)
P.s. суть моего алгоритма (метода) такова, что оригинальная инструкция некуда не девается. Мы просто обманываем её, подсовывая ей другие данные.
-
Хочу узнать, существует ли какая-то команда, для сохранения значений регистра?
К примеру, вот код:
mov eax,xmm0mov [ebx],eax <- эта инструкция важная и её нельзя повредитьmov eax,[ebx]
нужно сохранить то, что хранит в себе eax и после второй инструкции восстановить исходное значение в регистре eax.
-
Новая проблема, по той же игре.
-
RockHammer, как ты обойдёшься без фильтра? Я не понял. Инструкция работает не только со здоровьем и не только с Геральтом.
Может поможет:
По смещению +20 лежат ID: для Геральта - 3, для Плотвы (лошадки) - 7, ну и другие значения для врагов и друзей.
По смещению + 4 лежат максимальные значения, если со здоровьем работаешь, то максимальное значение здоровья соответственно.
1. Я уже понял, что нужен фильтр, работаю над этим.
2. Где эти смещения?
-
Всем привет! Реверсю ведьмака, нашёл здоровье. Хочу переписать это на с++, нужна ваша помощь с памятью игры.
P.s. проблему со звуком так и не удалось решить...
-
А то оно и заметно, на чиполино то на этом все сидят... Им пользуются процента 2 наверное пользователей... и на это очень много своих причин.Тут дело не в надежности,а в универсальности и удобности... У меня в компе на пример 4 браузера... и каждый нужен для своих целей. На SRWare Iron я только играю в одноклассниках, а на опере просматриваю фильмы и тому подобное... Она самая универсальная, но не для игр на флеше, где нужна быстрота действий. Не которым и лиса по вкусу,но мне всех более опера нравится из за удобства закладок и тому подобное... А на счет антибаннера - в КИСЕ он встроен и не плохо блокирует, если конечно по порнографии не лазить, там то понятно - обновляют постоянно все эти баннеры и по этому бывает не видит их. Я вон расширения поставил - анблок и анблок+ ну и в каспере встроенный и не одно баннера.
редрикты исчезли) Незнаю, что всё же послужило причиной "исцеления", но тем не менее - теперь редриктов я не замечаю.
-
Да в браузере где не будь висит он... Сестра уже замучила с подобным. Браузер просто удаляешь и по новой ставишь, только удаляешь сначала инсталятором,а потом через тотал командер в APP DATA папка его лежит с хешом. А то она не удаляется при стандарте. К этому браузеру постоянно всё цепляется как репей - это не браузер,а и есть самая настоящая реклама. Лучше уж поставить какой не будь SRWare Iron и всё...
луковицу будет надежней)
-
Смотри список установленных программ. У знакомого была такого рода программа установлена, которая поставляет в браузеры рекламу (и действует без установки расширений и прочего).
Название не помню, но разобраться ты должен (какие программы устанавливал, а какие - нет).
Плюс - в самом Tampermonkey смотри установленные юзер-скрипты, там вполне могут быть и левые.
да, вполне возможно что это какая-нибудь левая программа (как амиго или майл тулбар).
Я почистил программы, отключил тамперманки, посмотрю к вечеру: исчезнет ли этот redrict...
-
Всем привет.
Я давно заметил, что у меня в браузере (chrome) творится какая-то фигня. Когда я перехожу по ссылке - у меня появляются две ссылки! Та, которую я хотел и рекламное говно, вроде "игровых автоматов", платных порно-сайтов, "как узнать кто заходил к тебе на страницу вконтакте".
Первая мысль - вирусы. Сделал проверку каспером - ничего не нашёл. Кроме очевидных вирусов, вроде инжекторов, плагинов для Оли, моих работ по взлому игр и т.д.
Вторая мысль - плагины. Что-то из плагинов явно лишнее. Но нет, из плагинов у меня: AdBlock plus, does amazon ship to, hide my adblock, tampermonkey и фирменные google расширялки.
МОжет быть что-то из них делает такое?
Ещё бывает такое, что при нажатии СКМ на ссылку (открыть в новой вкладке) та ссылка, которую я хочу блокируется chrom'ом как всплывающее, а реклама исправно отображается.
Как это убрать?
-
-
-
Добавляю эту тему в "избранное"
Тут просто уйма полезной инфы!
Спасибо всем, кто помогал!
- 1
Декомпиляция приложений и работа и исходным кодом
in Общение
Опубликовано
Авторы программы это делали на фрилансе, исходники у них, а они на семи горах с ... в зубах...
Я чужой код не тырю) Я хочу его дописать как-нибудь. Ибо ошибки выскакивают на пустом месте, например потому что при передаче пакетов с инфой потерялся один и выскочил баг на весь экран...