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

 eXeL@B —› Вопросы новичков —› Файлообменник Shareman
Посл.ответ Сообщение

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

Создано: 10 сентября 2010 13:54 · Поправил: Ildar
· Личное сообщение · #1

Господа!
Не подскажете в каком направление искать защиту файла?
Дело в том что изначально фаил запакован UPX. Распаковывается UPX'ом с ключом -d или в ручную, запускается, но не конектится с сервером, а всё остальное работает, никак не могу понять на что он реагирует, когда отсекается от сервера.
Я пока новичок, поэтому просьба сильно не пинать, и если я запостил не в ту тему просьба модератора перенести куда следует. Заранее спасибо!

Ссылка на файл




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 11 сентября 2010 21:04
· Личное сообщение · #2

Ildar, возможно, отправляет данные о весе или размере файла, если не совпадает с нужным значением -- блочит работу, поснифай.

-----
may all your PUSHes be POPed!




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

Создано: 12 сентября 2010 13:12 · Поправил: hlmadip
· Личное сообщение · #3

а можно файл в другое место переложить
add: в смысле на другой обменник залить



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

Создано: 12 сентября 2010 14:28
· Личное сообщение · #4

Guru_eXe
А если не снифая, можно как нибудь вычислить место отправки в коде? Там целая куча пакетов будет и где что искать я вообще не представляю
Я нашёл какое то странное место в Olly где клиент вроде бы коннектится и проверяет версию, но пока не смог разобратся что там происходит



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

Создано: 12 сентября 2010 14:29
· Личное сообщение · #5

hlmadip пишет:
а можно файл в другое место переложить

в смысле переложить?




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 12 сентября 2010 15:39 · Поправил: Guru_eXe
· Личное сообщение · #6

Ildar, там же сплеш-скрин при старте программы, как вариант можно начать с разбора его процедур. Если не отбрасывать вариант с отправлением размера файла на сервак, то можно поискать соответствующие апишки и обращения к ним. Еще есть вариант копать от сообщения с ошибкой, но не уверен, что результативно, но посмотреть можно. Вариантов -- масса, было бы желание копать

hlmadip, www.sendspace.com/file/6v3keb

-----
may all your PUSHes be POPed!




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

Создано: 12 сентября 2010 17:27
· Личное сообщение · #7

Guru_eXe
Сообщений об ошибках там нет, клиент свободно запускается, за исключением всплывающей подсказки в трее, что нет связи с сервером, но если запустить не распакованный клиент при выключенном Инете то появляется то же самое сообщение, а при включении Инета он коннектится, а распакованный нет.
Копаю я этот сплэш, упёрся в цикл который распакованный клиент не проходит

Есть у меня рабочий распакованный клиент старой версии, не знаю кто распаковывал, там как то странно, изменено имя заголовка что ли (не знаю как правильно назвать) тоесть там Olly обращается не к shareman, а к sharempn. Это может на что нибудь влиять?




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 12 сентября 2010 17:40 · Поправил: Guru_eXe
· Личное сообщение · #8

Ildar пишет:
за исключением всплывающей подсказки в трее

А всплывающие подсказки не сообщают? Я просто обобщил.

Ildar пишет:
Это может на что нибудь влиять?

Пока не проверишь -- не узнаешь.

Ковыряй запакованный клиент, в чем проблема?

-----
may all your PUSHes be POPed!




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

Создано: 12 сентября 2010 18:29
· Личное сообщение · #9

Guru_eXe
Ковыряю, но вот всё не могу понять что там не так, а вот вообще если у тебя была бы такая задача, защитить файл от распаковки, каким путём бы ты пошол?




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 12 сентября 2010 18:52
· Личное сообщение · #10

Навешал бы прот

-----
may all your PUSHes be POPed!





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 13 сентября 2010 11:44 · Поправил: PE_Kill
· Личное сообщение · #11

>> Ковыряю, но вот всё не могу понять что там не так, а вот вообще если у тебя была бы такая задача, защитить файл от распаковки, каким путём бы ты пошол?

Проверял бы контрольную сумму файла всеми возможными способами.
CreateFile, FindFirstFile,....

-----
Yann Tiersen best and do not fuck





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 13 сентября 2010 12:13
· Личное сообщение · #12

Мельком глянул, вот тут читается весь exe файл в буфер

008D3038 E8 3B84FFFF CALL Shareman.008CB478
008D303D 8B5D FC MOV EBX,DWORD PTR SS:[EBP-4]
008D3040 85DB TEST EBX,EBX
008D3042 74 05 JE SHORT Shareman.008D3049
008D3044 83EB 04 SUB EBX,4
008D3047 8B1B MOV EBX,DWORD PTR DS:[EBX]
008D3049 68 64318D00 PUSH Shareman.008D3164 ; ASCII "Exe:"
008D304E 8D55 E4 LEA EDX,DWORD PTR SS:[EBP-1C]
008D3051 8BC3 MOV EAX,EBX
008D3053 E8 948CB3FF CALL Shareman.0040BCEC
008D3058 FF75 E4 PUSH DWORD PTR SS:[EBP-1C]
008D305B 68 74318D00 PUSH Shareman.008D3174 ; ASCII " bytes"
008D3060 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
008D3063 BA 03000000 MOV EDX,3
008D3068 E8 0B2CB3FF CALL Shareman.00405C78

-----
Yann Tiersen best and do not fuck



 eXeL@B —› Вопросы новичков —› Файлообменник Shareman
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати