· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.NETWORKS —› socks proxy

Посл.отвђт Сообщенiе


Дата: Июл 14, 2003 21:11:52

Вот нашёл в журнале хакер исходник сокс прокси сервера, написанного на си++....
я си плохо знаю, а мне надо туда дописать кое что ещё.
Для этого я решил перевести всю прогу на асм(Фасм)...
но никак у меня это сделать не получается =((
я даже скомпилил её билдером в ассемблерный исходник, но ведь там синтаксис тасмовский....и тогда вроде бы всё пашет, но когда я подправил всё пом фасм, то ничо не работает....
в чём же тут дело ?
вот в атаче весь архив может кому не лень разобраться...

_1769086065__sox.zip


Дата: Июл 15, 2003 01:23:23

вот ещё первоначальный исходник для тасма


_1903337458__Unit.asm


Дата: Июл 15, 2003 01:48:19

Может это глюк фасма....

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


Дата: Июл 15, 2003 04:20:44

spaces
Статья к этому исходнику в электронном виде есть?

_StartThread не нужен, он задуман для замены CreateThread в WinMain.
От Си++ в исходнике только определение переменных по мере необходимости, да расширение файла, а в общем Си.


Дата: Июл 15, 2003 13:13:35

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

Тем более, что кодогенератор у билдера паршивый, и старательно переписывать все его ляпы смысла нет.

Времени, которое ты потратил на эту механическую переделку, вполне бы хватило для того, чтобы минимально разобраться в си. Хотя-бы чисто по аналогии, только использованные в этом издохнике конструкции...

А на самый крайний случай ещё есть ассемблерные вставки... ;)


Дата: Июл 15, 2003 15:04:02

Пишу я на ассемблере прогу, одной из функций которой будет прокси...

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


Дата: Июл 15, 2003 22:54:22

но я не знаю как отлаживать сокеты и треды

Я готов дать тебе линк на книгу с условием написания статейки на васм впоследствие.

как спрашивают софтину, которая из дизассемблированного листинга сделала бы сишный исходник

Такие есть, меж прочим.


Дата: Июл 16, 2003 03:51:56

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


Дата: Июл 17, 2003 05:27:27

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


Дата: Июл 17, 2003 07:57:18

spaces
потомучто в си я более менее разбираюсь
;)

Повторяю, в приаттаченном Вами файле от Си++ только расширение и определение переменных по мере необходимости.
Избавьтесь от них и будет "чистый Си".


Дата: Июл 18, 2003 14:23:24

Всё перевёл скомпил, работает....
но может кто знает можно ли в билдере получить маленький экзешник ? а то у меня 50 кил получается...
а если ментше то начинает импортировать функции из разных библиотек.....


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.099