Сейчас на форуме: asfa, bartolomeo, hgdagon (+6 невидимых) |
![]() |
eXeL@B —› Программирование —› Как написать патч на VB 6? |
Посл.ответ | Сообщение |
|
Создано: 06 мая 2006 00:14 · Личное сообщение · #1 |
|
Создано: 06 мая 2006 00:21 · Личное сообщение · #2 |
|
Создано: 06 мая 2006 00:39 · Личное сообщение · #3 |
|
Создано: 06 мая 2006 00:40 · Личное сообщение · #4 |
|
Создано: 06 мая 2006 00:47 · Личное сообщение · #5 |
|
Создано: 06 мая 2006 01:44 · Личное сообщение · #6 const sdata as string = "hello" dim nf as integer nf = freefile open "c:\temp_file.exe" for binary access write lock read as nf put nf, 15, sdata close nf PS На место sdata можно подсунуть и байтовый массив, запишет все. (ubound + 1 бля массива и len для строк, кол-во байт в файл). В данном случае добавляется/перезаписывается 5 байт начиная с 16-го байта (смещение от нуля). ![]() |
|
Создано: 06 мая 2006 09:49 · Личное сообщение · #7 SeQuick пишет: как до жирафа Почитай в хелпе по VB, как задавть шестнадцатиричные числа. На крайний случай определи dim modified_byte as byte и присвой десятичную величину ![]() Я сразу предвижу возражения от гуру - почему один байт. Но тогда придется тебе(жирафу) об'яснять, что такое порядок байт в слове и т.п. азы, которые ..... см. правила для новичков. А вообще меня такой подход забавляет : "глаза боятся, а руки делают". Новички не знают, что такое хекс, а краки - запросто. Я например, знаю кучу языков программирования, написал и отладил много программ, но крак делаю "по дедовски" : fc /b demo.exe full.exe >demo.crk Потом правлю заголовок и добавляю программу crack.exe , "спернутую" из старого крака 1С-бухгалтерии версии 6. GUI-интерфейс, наличие меню - прелесть. Свои программы хорошо, но зачем изобретать велосипед. ![]() |
|
Создано: 06 мая 2006 10:39 · Личное сообщение · #8 |
|
Создано: 06 мая 2006 10:44 · Личное сообщение · #9 |
|
Создано: 06 мая 2006 12:56 · Личное сообщение · #10 |
|
Создано: 10 мая 2006 23:27 · Личное сообщение · #11 |
|
Создано: 11 мая 2006 01:11 · Личное сообщение · #12 daFix пишет: Я уже когда-то давно поднимал эту тему, там всё легко Если хочеш я могу выложить полностью работающий исходник, если он у меня ещё где-то остался Конечно хочу! Но если всё же не найдёшь, то объясните пожалуйста, на конкретном примере как это сделать? Например: дано Crack.exe нам нужно пропатчить по адресу (все данные взяты от балды) 0041D8B5 JE bla bla bla на 0041D8B5 JNE bla bla bla Напишите по этим данным примерный код для патчера. Спасибо. ![]() |
|
Создано: 11 мая 2006 08:43 · Личное сообщение · #13 SeQuick пишет: Напишите по этим данным примерный код для патчера. Спасибо. во ленивый, а... держи сорс: www.team-x.ru/projects/trainers/St_Gr/Pt/Hg3VBsource.rar EXEшник: www.team-x.ru/projects/trainers/St_Gr/Pt/HighGrowDayCrack.rar Плюс статья: www.team-x.ru/projects/trainers/St_Gr/msgv.htm copyrigth (c) 2006 TMX (www.team-x.ru)
----- may all your PUSHes be POPed! ![]() |
|
Создано: 11 мая 2006 21:45 · Личное сообщение · #14 |
![]() |
eXeL@B —› Программирование —› Как написать патч на VB 6? |