CodeSweeper

ASM, Perl, IRW, other injections and script modules

Moderators: Murderator+, Murderator

Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

CodeSweeper

Post by Destruction »

В конец надоело читать скрипты без отступов.

http://ultimasoft.ru/tools/codesweeper.php

Пользуйте. Бета-версия :) Есть предложения/пожелания?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

опционально выбирать тип отступа.
Вообще табуляция куда удобна, но как вариант
1. Пробелы (опционально колво пробелов для следующего уровня)
2. Тубуляция
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Понял. Опционально выбирать отступ (количество пробелов/табуляция) :)

Не проблема - тестируй :)

PS: Это предложение или пожелание?)

Я сейчас думаю с регистром букв поиграться, т.е. сделать три варианта:
uo.usetype
uo.UseType
uo.useType

+два варианта от регистра "uo".

Но тут резко отпадает вариант "лёгкого" парсинга, что мне не нравится. Хотя, впринципе, я мог бы написать жутко грамотное регулярное выражение + рекурсия, что не заняло бы много времени - думать надо)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Destruction wrote:жутко грамотное


Только "жутко грамотный" человек может употреблять подобные выражения... :lol:
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Edred wrote:
Destruction wrote:жутко грамотное


Только "жутко грамотный" человек может употреблять подобные выражения... :lol:

Ес-сно.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

не хватает пробелов после математических операторов (не забываем исключить "==") и после объявления, передачи переменных в функциях имхо тоже было бы не лишним

p.s. идея зачотная, даешь проверку целостности кода :)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Ну там вообще тупо реализовано..

Срезаем со всех строк отступы, а потом по ключевым словам в начале строки их рисуем.

Если в какой-то момент скрипта просят выставить отрицательно количество отсутпов - получается кривой скрипт. Если в конце выставления отступов в переменной хранящей количество отступов для выставления число не равно нулю - значит кривой скрипт :)

Можно конечно по-полной парсить скрипт, но пока мне надоело только отсутствие отступов )
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
CuHTpoH
Posts: 287
Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:

Post by CuHTpoH »

Destruction wrote:Понял. Опционально выбирать отступ (количество пробелов/табуляция) :)

Не проблема - тестируй :)

PS: Это предложение или пожелание?)

Я сейчас думаю с регистром букв поиграться, т.е. сделать три варианта:
uo.usetype
uo.UseType
uo.useType

+два варианта от регистра "uo".

Но тут резко отпадает вариант "лёгкого" парсинга, что мне не нравится. Хотя, впринципе, я мог бы написать жутко грамотное регулярное выражение + рекурсия, что не заняло бы много времени - думать надо)


"PS: Это предложение или пожелание?)"
интересно чем в данном контексте предложения отличаются от пожеланий?

поповоду регистра букв : угу - главное не забыть сделать 4 вариант: "оставить как есть"

"жутко грамотное" - поржал )

P.S.: НаХрЕн ВсЕ лИшНиЕ пРоБеЛы :)
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

идея зачетная - прикольно кстати воровать скрипты придумал )
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

На сколько эти скрипты бдут интересны если авторы не могут выравнить изначально;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

admir wrote:идея зачетная - прикольно кстати воровать скрипты придумал )

Не понял..

Если, это камень в мой огород - то иди ты на...й, я ничего не ворую, ок?..

Если, это камень не в мой огород - тогда сорри за текст выше :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

admir wrote:идея зачетная - прикольно кстати воровать скрипты придумал )
Ну кого-кого, а Дестра в таком обвинять - бред.
The End.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

его никто и не обвиняет;) просто человек заметил, что выравнивае скрипта происходит на стороне сервера, а не клиента... тоесть то что написано в этом маленьком окошке отсылается примеком на ультима софт, там обрабатывается и высылается обратно;) вот... Вроде все четко и понятно;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:его никто и не обвиняет;) просто человек заметил, что выравнивае скрипта происходит на стороне сервера, а не клиента... тоесть то что написано в этом маленьком окошке отсылается примеком на ультима софт, там обрабатывается и высылается обратно;) вот... Вроде все четко и понятно;)

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

С логикой admir'а - нужно начинать обвинения с Yoko - он не даёт сорцы - значит что-то скрывает - походу дела ворует:
1. Скрипты, конечно же - йоко жить не может без наших скриптов.
2. Пароли - а почему бы и нет? - Рынок персонажей - весьма хорошая штука.
3. Логин серверы - на самом деле Йоко является админом одного из уошных рейтингов и использует полученную таким образом информацию в своём рейтинге.

Я думаю, даже Grin, который изучил коды инжы вдоль и поперёк не может дать 100% гарантию, что это всё не так.. Ибо заныкать такое дело можно весьма-весьма хорошо. Другое дело, что мы все хорошо знаем, что это за человек и что такие поступки ему не свойственны, о чём кстате верно заметил I'm.

PS: Всё-таки я ворующий скрипты - это нонсенс.. Я бы предложил admir'у составить психологический портрет человека использующего предоставленный мной сервис и характер скриптов отправляемых в эту форму - данный подход на порядок подрезает желание воровать таким образом скрипты.

----------------------------------------
Блин, почему я пишу пост в три строчки, а потом редактирую его до ТАКИХ размеров!?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

А чего ты Yoko вспомнил?;) мало народу в инже ковырялось?;) Ты в Асме уверен?;) а в перл модуле?;) Ладно те моды что я выкладывал там изменения не большие;) но остальное то;)

Поповоду утечки в сторону легко проверить по обрашениям лайнчера\инжекта(от имени клиента) только потому, что за время подключения создается только 2 соединения (исключение с >4.0.0). Вроде все;) порты известны адреса тоже;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:А чего ты Yoko вспомнил?;) мало народу в инже ковырялось?;) Ты в Асме уверен?;) а в перл модуле?;) Ладно те моды что я выкладывал там изменения не большие;) но остальное то;)

Поповоду утечки в сторону легко проверить по обрашениям лайнчера\инжекта(от имени клиента) только потому, что за время подключения создается только 2 соединения (исключение с >4.0.0). Вроде все;) порты известны адреса тоже;)

Есть другие способы..

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

Не говоря уже про то, что можно пока никто не видит создавать коннекшн скажем в 2 часа ночи, отправлять собранную инфу и тут же закрывать коннкшн.. Поднимите руку - кто палил количество коннекшнов в 2 часа ночи?)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

;) создай правило в фаерволе для конкретного серва и порта;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:;) создай правило в фаерволе для конкретного серва и порта;)

Ну.. Это уже паранойа - я Йоко доверяю, его прога пашет и мои пасы не тырит.

Если это не так - тада йа повешусь и напишу тырилку скриптов в своём кодсвипере :)

PS: Заглянул на википедию - узнал, что Ктулху не ест мозг.. депрессия..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
korzh
Posts: 220
Joined: 2007-04-26 23:35:15

Post by korzh »

2Destruction

Сделай подсветку кода инжекта. + как вариант некое api каторое бы обрабатывалось на сервере
пример

Code: Select all

usetype 0x0000


вернется например

Code: Select all

uo.usetype('0x0000')


Ну чтото в етом духе.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Будет время - обязательно сделаю.

Изначально планировалось просто ставить отступы, чтобы читать чужие скрипты :)

Да и TEXTAREA - зверь, табуляции непонимает - нужно то же что-то будет сделать..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Post Reply