| Сейчас на форуме: user99, _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) | 
| eXeL@B —› Основной форум —› После перевода программа инфицирована | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 12 октября 2005 22:39  · Личное сообщение · #1 Вот сегодня решил перевести на русский язык хорошую программу Teleport. Программа не запакованная, тупо открыл и начал переводить. После первого же сейва решил проверить на работоспособность и ... Мало того что она не захотела запускаться с другим именем ехе-шника (должен быть pro.exe, а у меня 1pro.exe), так еще и после переименования на оригинал сказала следующее Вольный перевод: Программа, скорее всего инфицирована вирусом, поэтому я ее сейчас остановлю, и больше запускать не буду. Как было сказано, так и было сделано. Вот. Пробовал исправить контрольную сумму при помощи PEditor результат НОЛЬ. Может, кто встречался с таким? Подскажите, пожалуйста, что можно сделать. С уважением Dedmoris. ![]()  | 
| 
 | 
Создано: 12 октября 2005 23:29  · Личное сообщение · #2  | 
| 
 | 
Создано: 12 октября 2005 23:53  · Личное сообщение · #3  | 
| 
 | 
Создано: 13 октября 2005 00:02  · Личное сообщение · #4  | 
| 
 | 
Создано: 13 октября 2005 00:23  · Личное сообщение · #5  | 
| 
 | 
Создано: 13 октября 2005 01:57  · Личное сообщение · #6  | 
| 
 | 
Создано: 13 октября 2005 06:23  · Личное сообщение · #7 То, что это защита я и так понял (что проверяется что-то типа контрольной суммы). Это было понятно с самого начала, с того момента когда программа незапустилась просто с другим именем. Вы же смотрете кто вопрос задает (10 постов), значит не спец, а ЧАЙНИК. По этому и задает, т.к. ничего не знает. Где об этом почитать можно? Для того чтобы убить этого глюка. А программа же всегда лутше русская чем неруская. Тем более перевожу последнюю на (вчерашний) день версию 1.37. А пока перевожу учусь (уже могу распаковывать УПХ и Неолайт). Понятно? ![]()  | 
| 
 | 
Создано: 13 октября 2005 08:56  · Личное сообщение · #8  | 
| 
 | 
Создано: 13 октября 2005 09:00  · Личное сообщение · #9 Это проверка на имя исполняемого файла. Заменить 74 на EB по адресу 0000D53F в любом hex редакторе. :0040D53C 395D08 cmp dword ptr [ebp+08], ebx :0040D53F 742E je 0040D56F после чего она скажет, мол меня покоцкали вирусы, тогда вот здесь: :0040D5B9 3B30 cmp esi, dword ptr [eax] :0040D5BB 5E pop esi :0040D5BC 7413 je 0040D5D1 делаем аналогичные действия. удачи в русификациях.  
![]()  | 
| 
 | 
Создано: 13 октября 2005 10:57  · Личное сообщение · #10  | 
| 
 | 
Создано: 14 октября 2005 08:54  · Личное сообщение · #11 А вот и первые трудности: Согласно статье DenX (выше) - Дизасемблю - Нахожу This program's name has been changed - Скролю текст до первого входа в процедуру Referenced by a CALL at Address: - В статье дан один адрес, а у меня их 5 (0040d537, 0041f393, 0041f916, 00420c4d, 00425d08) - Ну и ладно перехожу по первому адресу (Shift-F12) на 0040d537 - Картинка вроде бы похожая на ту которая в статье 0040d537 e8b4000000 call 0040d5f0 <--- Мы стаим тут 0040d53с 395d08 camp dword ptr [ebp+08], ebx 0040d53f 742e je 0040d56f - Теперь нам необходимо забить nop'ами вызов процеддуры по адресу (0040d537) - Открываю HIWE - F5 на адрес 0040d537 А он мне JUMP OUT FILE То же самое происходит и по другим адресам 0041f393, 0041f916, 00420c4d, 00425d08 ![]()  | 
| 
 | 
Создано: 14 октября 2005 10:23  · Личное сообщение · #12  | 
| 
 | 
Создано: 14 октября 2005 17:57  · Личное сообщение · #13  | 
| 
 | 
Создано: 14 октября 2005 19:16  · Личное сообщение · #14 DedMoris Согласен с Bad_guy'ем... Я сам в свое время и защиту от патчей обходил в Телепорте и патчил и генил его сам, мне никто в этом не помогал, я захотел и разобрался, немного поломав голову   После чего самому приятно было очень, что осилил. Да и лучше намного самому такие несложные проги исследовать - очень полезно для саморазвития, а если тебе все на блюдечке с каемочкой все время будут выкладывать, ты ничему дельному быстро не научишься.
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]()  | 
| 
 | 
Создано: 14 октября 2005 19:29  · Личное сообщение · #15 DedMoris пишет: - F5 на адрес 0040d537 А он мне JUMP OUT FILE То же самое происходит и по другим адресам 0041f393, 0041f916, 00420c4d, 00425d08 Будь внимательней: "F5 0040d537" и "F5 .0040d537" разные вещи. В первом случаи это смещение в файле, а во втором - относительный адрес (от ImageBase). Ты должен был перейти на относительный, а не на абсолютный. Ставь точку. Bad_guy 4kusNick По сравнению с остальными начинающими DedMoris ещё прогрессирует неплохо. А самостоятельности всем начинающим нехватает. Вы конечно на этом сайте дольше чем я и уже на это насмотрелись от души, и я так понимаю это вам порядком надоело ;) но будьте чуточку добрее  ) ИЛИ СРАЗУЖЕ РУБАЙТЕ ЭТИ ГРЁБАННЫЕ ТОПИКИ.
![]()  | 
| 
 | 
Создано: 14 октября 2005 19:32  · Личное сообщение · #16  | 
| 
 | 
Создано: 15 октября 2005 19:55  · Личное сообщение · #17 Согласен с Barakuda и intty. Я не ломаю программы, а перевожу. Но как перевести непокоцав защиту. И ведь после этого я назад все эти примочки ставлю, с крк и т.д. А то что я не шарю в этой защите и дебагер первый раз в глаза вижу, так извините пожалуйста, а не программист, и меня никто не учил. Пожалуйста, будьте терпеливей  , я же не виноват в том, что мне не нравятся те буквы которые я незнаю, а учить меня некому. Вот и учусь на этом форуме, точно так же как и все здесь присудствующие. Не обежайтесь пожалуйста на глупые вопросы, те более я спросил где можно об этом прочитать, т.к. самостоятельно найти несмог.
Как в мультите: Довайте жить дружно      
![]()  | 
| eXeL@B —› Основной форум —› После перевода программа инфицирована | 








 , т.к. патчерам данное ругательство не помеха.






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