OFF/2. У Деда вроде днюха, а чета все молчат.

2009-09-22 Пенетрантность Jerry

Hello All.

У Деда то днюха вроде как сегодня, если я ничего не путаю?
А все что-то молчат.
Нехорошо.

Дед! Удачных тебе дней и событий, которые приятно вспомнить и не стыдно 
рассказать внукам!

-- 
Best regards,
 Jerry  mailto:jer...@yandex.ru



Re[2]: устойчивость Firebird

2009-06-15 Пенетрантность Jerry

Hello PEAKTOP.

 А ведь плюнуть зазипованый XML файл с десятком записей
 по GPRS обойдеться в разы дешевле
 билета на автобус/трамвай/бензин.
 Бедные  операторы в местах
 скопления народа.


P Ну, с файлом-то, содержащим только новые записи, все понятно. А вот
P САПР-овские чертежи заказываемых изделий ? Ась ?
P Не, в XML в бинарном виде, конечно, запихать можно, но стоит ли ?

Ой, давайте не будем.
Отлично ложиться DWG в XML. Да и любой другой векторных формат.
До сих пор все программы для раскроя окно/потолков/полов/дверей/крыш, виденные 
мною, сохраняли данные именно в векторном формате.
В результате пакет обновления вместе с заказами за день редко превышал 200 кб в 
зипе.



-- 
Best regards,
 Jerry  mailto:jer...@yandex.ru



Re[2]: Linux для Firebird

2009-06-05 Пенетрантность Jerry

Hello Alexey Kovyazin.

AK Всем спасибо.
AK Итого, выигрывает RedHat. Надо понимать, у всех на подписке он :)
AK Интересные сведения, конечно, разнообразие радует.

AK И еще вопрос - на Windows Server 2008 кто нибудь держит FB?
Да. 9 месяцев. Полёт нормальный.
FB 2.1. класик.


-- 
Best regards,
 Jerry  mailto:jer...@yandex.ru



Re[2]: автоматизированный переход на 2.5

2009-01-16 Пенетрантность Jerry

Hello Andrei.


 если база не десятки гигабайт, то может проще будет так сделать:

A 1) будут базы и более 1 Гб
A 2) самое главное хотелось бы полностью автоматизировать процесс,
A встроить его в
A инстолятор, так чтобы при установке новой версии программы сервер
A менялся
A и база конвертировалась.

IBPump может работать в пакетном режиме.

Есть ещё вариант: выгнать всё в скрипт, исправить то что нужно прямо
в скрипте (утилитой или скриптовым языком), а скрипт накатить уже в
2.5.



-- 
Best regards,
 Jerry  mailto:jer...@yandex.ru




Re[2]: OFF: А что с сайтом fast-report.com?

2008-10-07 Пенетрантность Jerry

Hello Ovchinnikov Vasily.

 Для этого есть господин Цыганенко, вот у него и спрашивайте.
OV И при чем тут Цыганенко? Он за ibexpert, а не за fast report отвечает :-)
Ничего не путаем?
Фамилия Хвастунов о чём нить говорит?

А вообще тебе в форум FR.
Там правда отвечают через раз а то и через два, ну да
стучитесь, и отвориться вам.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Ошибка при компиляции FB-2.5 под linux.

2008-06-08 Пенетрантность Jerry

Hello Sergey Mereutsa.



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


Ты бы хоть смайлик поставил. А то вроде как не пятница :-)


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re: ДР Влада Хорсуна!

2008-06-08 Пенетрантность Jerry

Hello All.

KD Всего и всех!

Да!
И я присоединяюсь!




-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Поддерживается ли ibpp?

2008-05-12 Пенетрантность Jerry

Hello Kovalenko Dmitry.


 Баги весят ещё с 2006г. Последнее шевеление было в августе 2007.

KD Кстати, насчет багов. Объясни, глупому, чем тебя не устроил их READ 
KD COMMITTED.

Это ко мне вопрос :-)

KD Я тут даже (в январе) еще раз перечитал на ibase статью про транзакции. И
KD пока я хоть чего-то мог удержать в голове (это длилось не долго - 
KD стандартные 15 минут   ), понял что no_rec_version - самое оно.

Если использовать no_rec_version, то изменить данные, которые уже
изменены в другой завершённой транзакции, будет не возможно.
Придётся перестартовать транзакцию, и только после этого изменять
данные. В случае же rec_version, лишних телодвижений делать будет не
нужно.


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Поддерживается ли ibpp?

2008-05-12 Пенетрантность Jerry

Hello Dmitri Kuzmenko.

 Если использовать no_rec_version, то изменить данные, которые уже
 изменены в другой завершённой транзакции, будет не возможно.

DK ошибка. изменить их всегда невозможно в этом случае, а вот
DK no_rec_version препятствует не изменению, а ЧТЕНИЮ измененных но
DK не committed записей.

DK поэтому там no_rec_version - шняга. Как это было в BDE
DK до версии 4.1.
И это тоже. Но в основном у вопросы возникают при обновлениях.
Случай с чтением - для длинных транзакций.
Там есть ещё затык. Даже если ставить транзакцию в
read/no_rec_version, то при чтении этой тразакцией обновленных в
другой транзакции данных всё равно будет ошибка.


P.S. В общем случае использование RC/NRV делает невозможным работу с
 UI. Не даром в FIB'ах пресет read commited идет с rec_version.




-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]



Re: А поздравим Sergey Mereutsa с днём рождения!

2008-05-05 Пенетрантность Jerry

D И пожелаем ему всяческих успехов в трудах и для денег и для души!
Присоединяюсь.


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[4]: Red database and FB

2008-04-30 Пенетрантность Jerry

Hello Юрий Рыболовлев.


   Hint: Сходи на IBase.ru. Поищи TextParser и FastTextSearch.
ат Ничего уже нет там. Только ограниченная UDF без сорцов .. кому она нужна?
ат Рыболовлев Юрий 

На TextParser сырцы присутствуют в архиве.
FastTextSearch платная, поэтому про сырцы речь не идёт.
Так что я не понял, где и чего нет.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Red database and FB

2008-04-30 Пенетрантность Jerry

Hello Plotnikov Y.

PY Ой, та ладно тебе ;) Как будто я не оттуда начал.
PY Понятное дело я анализировал, перед тем как приступил, с айбейза брал
PY JHBlobUDF.dll, часом не твоей ли мануфактуры?, а то буковка J
PY подозрительно наводит на мысль.
Я подозреваю, что наводит правильно :-)

PY Документы в текст (xls, doc) превращаю
PY ifilter'ом, как и сказал уже.
PY Но все равно немного по детски это. Особенно почитав наркотические
PY труды Коваленко и сотоварищи (много тут бесед про фуллтекст было).
PY Поэтому я думаю что индексировать лучше какой нить энджиной, либо
PY прикручивать что то типа SoftInform_чего_то_там, но он платный и мне
PY пока не хочется думать в эту сторону.
PY Да, кстати. Оно ведь уже работает, просто я подумал что улучшить вдруг
PY можно, если недорого.
Улучшить без нормального движка обработки русского текста мне
в своё время не удалось. Более-менее нормальный движок я видел у
Гугла, но мощностей для его использования мне точно не хватит :-)
Ну а эта заготовка с правками работает по сей день с приемлемой
скоростью, и дешево и сердито решает вопрос индексации HTML-блоба в
птичьей базе.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Red database and FB

2008-04-29 Пенетрантность Jerry

Hello Plotnikov Y.

PY Привет!
PY А можно вопрос - вдруг кто знает. Скачал я этот ред, почитал релизные
PY ноты, интересно все, но не пробовал еще.
PY Думал в месте где написано про фуллтекст, но так и не додумал. Можно
PY ли как то реализовать примерно следующее: индексировать не поле
PY таблицы, а нечто. В моем случае это блоб, получаемый на выходе
PY процедуры. Ну а потом я по результатам индексации хотел бы выборки
PY получать.

   Ну вот. Ну сколько уже этому велосипеду лет, всё равно каждый
   считает себя первым :-)
   Hint: Сходи на IBase.ru. Поищи TextParser и FastTextSearch.


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re: Читаите завтра, в пятницу

2008-04-24 Пенетрантность Jerry

Hello Janex.


J Привет алл.
J Help, help, help !
J Нас тут зажали и бют молотком чтоб на MS SQL перелезали, а мне
J нечего обратно кинуть в рожу :(
J Где можно выкопать чтото грязныое про его ?
J Мож есть какоито список гдето доступен, типо у нас есть, у них нету, мы 
можем они нет ...
J Всё время так ждал перехода на FB и на тебе ... незнаю, можбить
J ешё есть время отмазатся както, но нужны хорошие аргументи ...

Здесь:
OFF: как выпасть из дао.
Узнал, что в MS SQL вызов ХП ни разу не атомарен.
(c) Boulitchev Aleksey

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: fb 2.1 release

2008-04-17 Пенетрантность Jerry

Hello Dmitry Yemanov.


DY Анонсы для кого пишут?
Ладно. Раз ссылку родители приводить не хотят, рискну я :-)

http://www.firebirdsql.org/

18-Apr-2008 Firebird 2.1 is Released
The members of the Firebird Project team are proud to announce the
release of Firebird 2.1, a full release containing many sought-after
new features including database monitoring, global temporary tables,
database triggers and dozens of new internal functions.   

This release includes kits for 64-bit Windows and all MacOSX
environments and constitutes our largest-ever platform coverage.
Enjoy!

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Коннект к классику

2008-03-06 Пенетрантность Jerry

Hello Dmitri Kuzmenko.

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

DK Гарантированно классик не пашет с клиентами проксей
DK WinGate (я проводил эксперименты, плюс проблема у клиента)
DK MS Proxy (у клиента кто-то включил на серваке)

DK какие-то еще. Т.е. есть четких 4 случая которые я наблюдал
DK воочию. Плюс масса сообщений на эту тему была одно время.
DK Так что можно сказать, что и с WinRoute оно работать не будет с 99% 
DK вероятностю, если ему негде сказать не трогать конкретный порт или процесс.

Нормально всё работает.
Дело было не в WinRoute, а в чём-то другом.
После использования WinsockxpFix.exe и переустановки KWR всё
заработало без каких либо замечаний.


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Коннект к классику

2008-03-05 Пенетрантность Jerry

Hello All.

Вот решил не отставать от жизни и поставил себе 2.0.3 в классике.
Но не могу приконнектится по TCP/IP.

выдаёт ошибку:
   Connection not established.
   connection rejected by remote interface.

В логе:

JH  Wed Mar 05 17:32:47 2008
inet server err: setting KEEPALIVE socket option


JH  Wed Mar 05 17:32:47 2008
inet server err: setting NODELAY socket option

JH  Wed Mar 05 17:32:47 2008
INET/inet_error: select in packet_receive errno = 10038

JH (Client) Wed Mar 05 17:32:47 2008
INET/inet_error: read errno = 10054

JH  Wed Mar 05 17:32:49 2008
inet server err: setting KEEPALIVE socket option

JH  Wed Mar 05 17:32:49 2008
inet server err: setting NODELAY socket option

JH  Wed Mar 05 17:32:49 2008
INET/inet_error: select in packet_receive errno = 10038

JH (Client) Wed Mar 05 17:32:49 2008
INET/inet_error: read errno = 10054

JH  Wed Mar 05 17:32:49 2008
inet server err: setting KEEPALIVE socket option

JH  Wed Mar 05 17:32:49 2008
inet server err: setting NODELAY socket option

JH  Wed Mar 05 17:32:49 2008
INET/inet_error: select in packet_receive errno = 10038

JH (Client) Wed Mar 05 17:32:49 2008
INET/inet_error: read errno = 10054


Если же ставлю суперсервер, то приконнектится и работать могу.
Но при закрытии коннекта какие-то непонятные тормоза.

Приложения - мои (FIB+, IBPP) и IBExpert.
Все ведут себя одинаково.

OS - WinXP SP2

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Коннект к классику

2008-03-05 Пенетрантность Jerry

Hello Vlad Khorsun.

VK NOD32 ?

Нет.
Из того, что сетью работает только Kerio WinRoute.
Но в нём всё по внутренней сети разрешено без ограничений.



-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Коннект к классику

2008-03-05 Пенетрантность Jerry

Hello Кузнецов Евгений.

КЕ Пока полностью не снес TCP/IP протокол
КЕ с помощью WinsockxpFix.exe, не мог понять в чем дело.

Да, действительно, глюки с TCP/IP.
WinsockxpFix.exe помог.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: [OFF] Миллион лицензий RAD Studio для России

2008-02-05 Пенетрантность Jerry

Hello Oleg LOA.

OL Alexey Popov avp-xcNJ/[EMAIL PROTECTED]
OL wrote in message news:[EMAIL PROTECTED]
 
 На билдере гуй вменяемый.

OL Накуя студенту/школьнику изучающему
OL Кнута/Кормена/Лейзерсона/Ривеста/Ахо/Ульмана/Ляпунова. 
OL какой-то гуй?  Ему для обмена с внешним миром write/read за глаза хватит.

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

Ну, кроме роботов конечно :-)

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Jerry

Hello Dmitry Voroshin.

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

Ага. Давай..
А вот тут еще раскидаем маленьких детских грабелек...
И снежком сверху...
И до кучи свет выключим.


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Jerry

Hello ArtGal.

A KDV прав.
A Сортировка по блобам - извращение.
A Начинающие, малоопытные прогеры начнут сортировать по
A блобам, нарвутся на жуткие тормоза и не разобравшись
A будут необоснованно хаять ФБ.
A Если уж так приспичило, то часть текстового блоба, можно
A загнать в варчар(80) (больше не надо), создать индекс
A и сортировать до посинения.

Не так.
Нужно, что бы сервер поддерживал автоматическое создание словаря для
текстового блоба. С количеством вхождений, soundex'ом, кластерным
индексом, автоподсчётом хэша и спецязыком для сортировки и поиска.

Только вот боюсь, если Влад это прочитает, он постарается кинуть в
меня чем нить тяжёлым и корявым. А самое страшное, что таки может и
попасть... :-(


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Data Integrity

2008-01-17 Пенетрантность Jerry

Hello Dorin Maroci.


 Каскадно конечно.

 А если сделать явно - процедурой?


DM Никто не даст гарантии что записи будут удалены только процедурой. 

Ты разработчик, или хвостик от поросёнка?
Кури права.



-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re: OFF: Пятница ?2 в году

2008-01-11 Пенетрантность Jerry

Hello All.

Иэх...
http://fromlu.net/lundex/lundsearch/?text=%CB%F3%EA%E0%F8%E5%ED%EA%EE+%EC%F3%E4%E0%EA

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Удачное начало MS Server 2008

2007-12-28 Пенетрантность Jerry

Hello Kovalenko Dmitry.

  KD В свое время и про 2003 такое говорили :)))
 И это правильно. ©
 Ф топку и 2003 тоже.

KD Ну никакого уважения к чужим святыням.

KD Животные, одним словом :)))

Ф Бобруйск не советую...
Тама тоже уже Win 2008 есть :-)


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Удачное начало MS Server 2008

2007-12-28 Пенетрантность Jerry

Hello Alexander A/ Venikov.

AAV  ?? Не всё так радужно, к сожалению.
AAV  ?? Как по самому 2008-му, так и по связке FB+2008.
AAV  ?? лучшее средство здесь format c:
AAV  ?? фтопку винду написанную индусами
 KD В свое время и про 2003 такое говорили :)))
AAV И это правильно. ©
AAV Ф топку и 2003 тоже.

Эх. Вот уж эти начинающие кулинары. Одно блюдо освоют, а остальное - ф
топку :-)


-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re: Удачное начало MS Server 2008

2007-12-26 Пенетрантность Jerry

Hello Boltik Evgeny.

BE Ну вот скачал MS Server 2008. Установил настроил установил ФБ 2.1, 
BE подключился, поработал, подключился удаленно. Работает. Хотя раз на Висте я
BE уже проект 2 месяца узаю, то можно было и не сомневаться что будет работать
BE и на серваке 2008.

BE Короче удачное начало. Теперь я знаю какой сервак покупать. У нас грядут
BE проверки. 

Не всё так радужно, к сожалению.
Как по самому 2008-му, так и по связке FB+2008.
По первому - проблемы с драйверами аппаратных раидов и интеловских
материнок.
По второму, если заморачиваться хоть минимальной безопасностью, тоже
проблем пока хватает.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re: Д.Р. Коваленко !

2007-11-27 Пенетрантность Jerry

Hello All.

Присоединяюсь.




-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: QT + FB

2007-09-25 Пенетрантность Jerry

Hello Alexey Popov.

AP Тогда в печку его! Неужто даже VC не заюзать?

(QT 4.3.1)
SUPPORTED PLATFORMS

For this release, the following platforms have been tested:

  win32-g++
  win32-icc (commercial edition only)
  win32-msvc (commercial edition only)
  win32-msvc.net (commercial edition only)
  win32-msvc2005 (commercial edition only)

  aix-g++
  aix-xlc
  aix-xlc-64
  freebsd-g++
  freebsd-icc
  hpux-acc
  hpux-g++
  irix-cc
  irix-cc-64
  irix-g++
  linux-g++
  linux-icc
  solaris-cc
  solaris-cc-64
  solaris-g++
  solaris-g++-64

  macx-g++

For a complete list of supported platforms, see
http://www.trolltech.com/developer/notes/supported_platforms

For a description of Qt's platform support policy, see
http://www.trolltech.com/developer/notes/supportpolicy

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Ded'а с днюхой!

2007-09-24 Пенетрантность Jerry

Здравствуйте, Ded.

Вы писали 21 сентября 2007 г., 21:58:30:

D Jerry wrote:

 Hello Ded,
 
 Всего тебе хорошего и побольше.

DЫтц! Фигасе! Наверное самый редкий гость из стариков, а именно ты и
D вспомнил
D Спасибо
   Не за що. :-)
   У меня дочка в один день с тобой родилась :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Ded.

Вы писали 21 сентября 2007 г., 21:37:54:

D  Щаззз... Как воттку сувенирную - так в одно жало в снегах рядом с
D поездом хомячить, а как закусить - так подавай ему питерский лемончик
Иэх.. Были времена. :-)

D Сами и порежем и закусим
Хорошо. :-)
Обещаю при свидетеля: как буду в Питере, с меня бутылка
бульбашки с бульк-метками :-)
Про лимончики - договаривайся с Олегом. :-)
Я тока сало могу :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[4]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Игорь.

Вы писали 24 сентября 2007 г., 14:27:02:

ИГ Я так понимаю, прочитав перенесёную тему, что мы уже делаем свои выводы и
ИГ оставим этого заблудшего дурой помирать (с) народный анекдот
Заблудший как-то сам отошел от обсуждения :-)
Вместо него теперь следующий адепт монументальной архитектуры.
Что-то как-то народ отмирает при переходе к конкретике.

P.S. Не умеют на RSDN вести жарких аргументированных споров. То ли
дело на эпсилоне когда-то :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Dmitriy.

Вы писали 24 сентября 2007 г., 15:48:28:

Усова убили в затяжном эпсиловновском-флейме (после которого, полагаю, 
месяц все отплевывались) жарким летом 2001. В августе.
DAB Это не тогда, когда снимали первую часть NULLных Войн ?-)
Вроде тогда :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Kovalenko.

Вы писали 24 сентября 2007 г., 16:23:10:

 Згадала стара, як молодою була... (С)
 Мульён лет прошло с тех пор, до нашей эры.
 Да и нетикет той поры, ни в какое сравнение
 с нынешним нигилизмом и тотальной безграмотностью...

KD Насчет а где миниоткат в RC транзакции и затяжного молчания, я так
KD понимаю ты не можешь вылезти из под стола от смеха?
KD http://www.rsdn.ru/Forum/message/2668632.aspx

Да, да да...
Алекс, ждём!

А то я не выдержу, но у меня не так смешно получицоо. :-)


-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Про IB неправ и все такое

2007-09-24 Пенетрантность Jerry

Здравствуйте, Fanis.

Вы писали 24 сентября 2007 г., 16:14:48:

F Добро, я на днях выложу на своем сайте все, что наработаю.
F Фанис

Не забудь минимальную сопроводиловку к коду.
И адреса, куда слать изменения/апдейты.

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Alex.

Вы писали 24 сентября 2007 г., 17:30:20:

Блин.
Стёб не закончился. Sheridan очь тонко в КСВ на RSDN отметился:
http://rsdn.ru/Forum/Message.aspx?mid=2668791only=1

или, что бы уж сразу:
http://realurix.livejournal.com/2052.html


-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Здравствуйте, Kovalenko.

Вы писали 24 сентября 2007 г., 18:26:20:

KD Пусть прочитай о себе всю правду-матку
KD Вдруг вернется с лозунгом - Я видел свет!
Не. Вряд ли. Это ж революция в мозгу у человека должна
произойти. Особенно после вот таких перлов:

---

КДВ Есть коннект. в его рамках можно одновременно стартовать несколько 
транзакций.
IB: Вот это уже не логично.

---
comment: До этого в топике не было ни слова про многопоточность.

КДВ Как минимум, чтобы не открывать каждый раз новый коннект если потребуется 
стартовать транзакцию.
IB: Как минимум это не логично потому, что коннект приходится шарить, 
IB: значит надо где-то хранить состояние подключения. 
IB: А stateful приложения писать существенно сложнее чем stateless.
IB: Так что наличие нескольких транзакций в одном подключении — фича не самая 
полезная, 
IB: если сервер в состоянии грамотно разрулить ресурсы при отдельном 
подключении 
IB: на каждую транзакцию (читай — поддерживает пулинг)

---
comment: Ниже в транзакции (1) данные непосредственно не изменялись ни разу. :-)

SMПример однопоточной параллельности:
SMстарт первой транзакции (1). 
SMстарт вотрой транзакции (2). 
SMв (1) фетч данных
SMв (2) адейт записи, входящей в отфетченный набор из (1)
SMcommit (2)
SMрефетч уже запрепаренного запроса в (1)
SMcommit/rolback (1) (не имеет значения, модификации не проводились).
SMИтого: в рамках одного подключения последовательно-параллельным способом 
SMполучены данные, живущие в сервере.

IB: Транзакция обладает ACID-ностью. 
IB: Буковка I — изолированность. На практике это означает, что транзакция (2) 
не 
IB: может увидеть результат работы транзакции (1), до тех пор, пока (1) не 
зафиксировалась. 
IB: Если позволить делать такие фокусы, то это приведет к эффекту 
IB: Cascading Aborts — если ранзакция (2) зафиксируется, а транзакция (1) по 
каким-то причинам 
IB: не сможет, то и (2) надо тоже откатывать. Более того, надо откатывать все 
транзакции, 
IB: которые к этому времени успели попользоваться изменениями всесенными (2) — 
и далее по цепочке. 
IB: Если этого не делать, то окажется что транзакция (2) зафиксировала данные, 
IB: которые никогда не существовали.

---

Я специально (не для себя, не подумайте) выбрал особо клинические места.
На языке психиаторов называется пограничный синдром.

P.S. Я не специально, друг диссер пишет, просил помочь :-)

Да, так вот, согласно дисеру влияние оценок способностей индивидуума в
интерне-форумах при определённом складе псики/характера/окружающего
социума приводит к практически полноу отрыву от реальности как во всех
областях жизни, так и частично. При этом часто возникает убеждённость
в собственной непогрешимости и появляются попытки привести реальность
в гармонию со своим мироощущением.

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Про IB неправ и все такое

2007-09-24 Пенетрантность Jerry

Здравствуйте, sasha.

Вы писали 24 сентября 2007 г., 18:39:39:

   Кутю легче освоить чем mfc и с борланда очень легко
 перескочить. Очень хороший пример проект по бухгалтерии - Ананас,
 написан на Куте 3-й версии. Зачем привязываться к платформе? Может
 стоит уже нормально взглянуть на вещи и начать уходить от навязываний
 мелкософта? Сейчас с проверками ОБЭПа многие начали думать о переходе
 на Линукс, да только отсутствие нормальной замены 1С, Парус
 останавливает. Может стоит сделать замену?

s А связывание с данными там как происходит? (DataBinding которое)

Мы IBPP юзаем. Правда непосредственно сам биндинг (statement
fetch-App level-UI) ручками сами :-(


-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Про IB неправ и все такое

2007-09-24 Пенетрантность Jerry

Здравствуйте, ArtGal.

Вы писали 24 сентября 2007 г., 18:47:02:

A А про это можно подробнее? Где почитать? С чего начинать?
A Чтобы не засорять ветку:
A - можно начать другую;
A - можно в мыло artgal27 собака mail точка ru.

http://doc.trolltech.com/

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Про IB неправ и все такое

2007-09-24 Пенетрантность Jerry

Здравствуйте, panter.dsd.

Вы писали 24 сентября 2007 г., 18:57:56:

Для начала видимо нужно познакомиться с местными правилами.

http://ibase.ru/conf.htm
http://groups.google.com/group/ru-firebird/web/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re: QT + FB

2007-09-24 Пенетрантность Jerry

Hello ArtGal.

A В нашем дельфинарии выбираем куда уйти от MS.
A Вернее на чем начинать новые прожекты под SuSE.
A Какую среду разработки выбрать.
A Как и чем коннектится к FB. Как делать формы.
   Ну, там (в доке) всё есть. И описание, и примеры.
   Правда после делфы будет сложновато.

A Пока, по совету Jerry читаю http://doc.trolltech.com/
A Много не понятного.
   А ты спрашивай, что не понятно :-)

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Hello Андрей Кручинин.

 IB: Транзакция обладает ACID-ностью.
 IB: Буковка I - изолированность. На практике это означает, что транзакция 
 (2) не
 IB: может увидеть результат работы транзакции (1), до тех пор, пока (1) не 
 зафиксировалась.
 IB: Если позволить делать такие фокусы, то это приведет к эффекту
 IB: Cascading Aborts - если ранзакция (2) зафиксируется, а транзакция (1) по 
 каким-то причинам
 IB: не сможет, то и (2) надо тоже откатывать. Более того, надо откатывать 
 все транзакции,
 IB: которые к этому времени успели попользоваться изменениями всесенными (2) 
 - и далее по цепочке.
 IB: Если этого не делать, то окажется что транзакция (2) зафиксировала 
 данные,
 IB: которые никогда не существовали.

АК Мне кажется или это блокировочное мышление проскальзывает у IB?
Да нет, я не о том. Мой пост был немного про другое. :-)
Но объяснение этого другого - это тема не данной конференции и здесь
это будет жестким офтопом.
Может как-нить в пятницу :-)

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Похоже на пятничное чтение

2007-09-24 Пенетрантность Jerry

Hello Kovalenko Dmitry.

 Этот флейм на рсдн видимо уже вошел в анналы конфы. Этой.
 Наравне с юмором  

KD Ага. Там модераторы по очереди тупят. Хотя, в прочем, Синкляир очень
KD осторожно общался  
Ну, посмотрим, что будет завтра.
Мы ещё и WolfHound' там зацепили :-)
Там, если конечно от него не стёб пошёл, тупизна конкретная
проскакивает :-)

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Похоже на пятничное чтение

2007-09-21 Пенетрантность Jerry

Здравствуйте, Игорь.

Вы писали 21 сентября 2007 г., 12:19:02:


ИГ Кстати насчет затирки сообщений, я позавчера вечером в районе 18:00 по киеву
ИГ отправлял в эту ветку сообщение с помощию Януса, и Янус мне показал, что оно
ИГ дошло, но на следующий день проведя синхронизацию, своего сообщения не
ИГ увидел. Вопрос к следившим за дисскусией моего сообщения небыло вообще или
ИГ его затерли ??? 
Затёрли. Как и пару моих (SmlMouse) :-)
Но у мну база форумов RSDN в [EMAIL PROTECTED] на FB. И бэкап имеется. Так что:
рукописи не горят! :-)

Вообще тама ж детский сад. Я туда только для разнообразия хожу.
Из толковых форумов с натяжкой тока C++ и COM/ActiveX. Всё остальное
сильно похоже на набивание авторитетов в песочнице. :-)
Особенно если почитать статьи некоторых модераторов :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]




Re[2]: Похоже на пятничное чтение

2007-09-21 Пенетрантность Jerry

Здравствуйте, Kovalenko.

Вы писали 21 сентября 2007 г., 13:12:54:

 С уважением ( жители этого дома)
 Igor_123

KD Сойдет, наверное. Только согласуй слова в первом предложении. И про
KD права чела выкинь  

KD В подпись меня тоже включай.
И меня.


-- 
С уважением,
 Jerry AKA Сергей Русакович mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-21 Пенетрантность Jerry

Здравствуйте, Игорь.

Вы писали 21 сентября 2007 г., 16:05:14:


ИГ  - банит неугодных оппонентов
Уже разбанил.
Так что можно вычёркивать этот пункт.

ИГ Коваленко Дмитрий

ИГ SmlMouse(SmlMouse Забанен)
Можно оставить только SmlMouse. :-)

ИГ какие ещё замечания и пожелания???
Больше вроде нет.



-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Ded'а с днюхой!

2007-09-21 Пенетрантность Jerry

Hello Ded,

Всего тебе хорошего и побольше.

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Похоже на пятничное чтение

2007-09-21 Пенетрантность Jerry

Здравствуйте, Oleg.

Вы писали 21 сентября 2007 г., 20:36:31:

[.skipped.]
Это ты изначальную ситуацию описал. Походу чел, начавший этот
топик сам не выдержал, и более общение не продолжал :-)

OL Посему чего вы там друг другу доказывали я непонял?!
Кто доказывал? Я развлекался :-)
Заодно проверяя пару психологических методов...

OL Разъясните  мне так сказать суть проблемы?

Суть проблемы: модер пытался доказать, что несколько транзакций из
одного соединения - это очень не кошерно и плохо. И так делать
низзя :-) А то будет . Только вот про это  он так и не
смог ничего рассказать. Начал уводить тему куда-то в лес (уровни
изоляции, многопоточность и т.д.). А закончил тем, что начал
удалять сообщения и банить :-)

OL P.S. Так что лучше я займусь лимончиком :-):-):-)
Всё-таки порежешь его? :-)
А в наклон растить не пробовал?

Если места не хватает - отдавай мне - у мну на офисе потолки
высокие :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Немного флейма. Транзакции

2007-09-20 Пенетрантность Jerry

Здравствуйте, Ded.

Вы писали 20 сентября 2007 г., 17:06:35:

D Ля, и когда вы всё успеваете, да ещё и работать...
А ты не в курсе, что теперь в сутках уже не 24 часа? :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Немного флейма. Транзакции

2007-09-19 Пенетрантность Jerry

Здравствуйте, Kovalenko.

Вы писали 19 сентября 2007 г., 16:39:22:

KD http://www.rsdn.ru/forum/message/2662797.aspx

KD Встрял, и залег на дно... Ну что за люди...

KD Может он пятницу ждет?

Если ты про меня (SmlMouse), то мне просто надоело.
Жалко времени на такой примитивный стёб.
А про IB (FB, Yaffil) мне мог не рассказывать. :-)
Сам его юзаю с незапамятных времен (ещё до эпсилоновской конфы).

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re: [OBORONA-SPAM] Re: OFF: Пятница 13-ое

2007-07-14 Пенетрантность Jerry

Hello Мадорский,

Friday, July 13, 2007, 1:23:44 PM, you wrote:

МГВ P.S. Я тут когда машину покупал, серьезно думал о саманте - Иранский
МГВ пежо-407. По качеству отзывы очень даже...
 Не знаю как у вас, а у нас в РБ тож саманды делать начали.
 Тока почему-то он на базе 405 пыжа. И пустой как мой каман за два
 дня до степухи был.
 
МГВ И всеж-таки не взял.
 И правильно.
 
МГВ Потому как  поездив года 3-4 захочется машину поменять.
 Мне захотелось поменять после одно дня поездок на ней.
 Все-таки моя 10-летняя верка гораздо комфортней и удобней
 20-летнего пыжа...

-- 
Best regards,
 Jerrymailto:[EMAIL PROTECTED]



Re: Re[4]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение ч

2006-10-16 Пенетрантность Jerry

Oleg LOA писал:
OL  Фемида может плодить виртуальные
процессоры как горячие пирожки ;-)
 А где на нее можно взглянуть?
OL  www.oreans.com

Не впечатлило. Тот же ASP, вид сбоку.
Добавили всякой всячины...
Размазали код. Но скрипт в отладчике по
прежнему рулит. И по прежнему можно
получить распакованный дамп. И по
прежнему это не занимает достаточно
много времени. При соблюдении
некоторых условий конечно :-)

Да, и при такой защите есть большая
вероятность замедления работы
время-зависимых кусков кода. 

--
WBR, Jerry



Re: Товарищи, по поводу шифрования в Y

2006-10-16 Пенетрантность Jerry

Alexey Popov писал:
  А это и не нужно. Ты сначала дрого и упорно будешь искать точки входа и 
  туда и туда.
 Чего их искать. dll в памяти будет одним куском. Когда IP туда попадёт, то
 вот и оно.

Оно то оно. Но в случае влинковки DLL в
приложение, оно будет достаточно
виртуализировано, что бы двумя
проходами попасть в нужный кусок кода.
Да и сам код будет несколько другим...

  Тебе рассказать как простыми компандами типа mov, sub, xor размазывается 
  код?

 А вот и расскажи, как скомпилированный и оптимизованный код размазать без
 декомпиляции автоматически, чтобы условные и безусловные переходы не
 поплыли и т.д..
   Условный и безусловные переходы тоже
виртуализируются :-)
   И вызовы функций тоже :-)
   И много еще чего :-)

   Есть желание - скомпили какой-нить
hello word и защити триальным ASP или
фемидой. Начать рекомендую с ASP - у него
немного проще загрузчик.

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

   Про injection code почитать можно много
где...

   Короче, код не под ВМ элементарно уязвим.
   Такого кода очень мало...   

--
WBR, Jerry



Re: Re[4]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение ч

2006-10-16 Пенетрантность Jerry

Oleg LOA wrote:
  не много времени. При соблюдении
  некоторых условий конечно :-)

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

На распакованном дампе - много :-)
А на счет условий - это больше
относится к тому, кто будет снимать
защиту.
Я, честно говоря, ожидал от фемиды
большего. Кто им мешает сделать
продвинутую мутацию кода в VM? Тогда
взлом усложнился бы на порядки...

  Да, и при такой защите есть большая вероятность замедления работы
  время-зависимых кусков кода.

 Причём ОЧЕНЬ СИЛЬНОЕ ЗАМЕДЛЕНИЕ. Я бы сказал ЭТО главный недостаток. 
 Виртуалки у ней шибко тормознутые.

 То что рано или поздно можно снять дамп никто и не спорит, вопрос что с ним 
 потом делать при наличии большого количества виртуалок. Ответ один - 
 разбирать каждую руками, а это время и деньги, а больше и не надо. В любом 
 случае если иметь бюджет, то любая защита по такой техноолгии может быть 
 сломана за конечное время.

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

Итак, я пришел к выводу, что на данный
момент нормальная защита возможна
только при способствовании самого
разработчика софта. Он должен
заботиться о том, что бы программу было
трудно взломать. Протекторы нужны
только для большего усложнения взлома,
но никак не претендуют на
универсальную таблетку... :-(

--
WBR, Jerry.



Re: Товарищи, по поводу шифрования в Y

2006-10-16 Пенетрантность Jerry


Чего их искать. dll в памяти будет одним куском. Когда IP туда  
попадёт, то вот и оно.



Оно то оно. Но в случае влинковки DLL в
приложение, оно будет достаточно
виртуализировано, что бы двумя
проходами попасть в нужный кусок кода.
Да и сам код будет несколько другим...


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


   Говорю по опыту: это дает достаточно мало.
   Потому что:
   1. Нужно прорваться через загрузчик.

   2. Определить, где же находиться код DLL. Поиск по сигнатурам скорее
всего ничего не даст...

   3. Таки найти нужную функцию. Это уже попроще, если найдешь, из какой VM
она вызвана...

   4. Добиться реального выполнения кода под точкой останова...

   Решить все эти задачи достаточно трудоемко. Проще поэтапно снять защиту,
и только потом отлавливать PDB.


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


   Проблема в том, что код не просто замусоривается, но еще и крадется...
   И местами мутирует...


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


   Вот эту мысль я не понял вообще...


Есть желание - скомпили какой-нить
hello word и защити триальным ASP или
фемидой. Начать рекомендую с ASP - у него
немного проще загрузчик.


Это совсем другое. У нас на столе dll почти 2мега
кода и многмегабайтное приложение на дельфи набитое
очевидными сигнатурами в коде и данных.


   Хм. А как еще можно исследовать защиту? Сразу на реальном
   приложении - так это сильно много времени уйдет...


   Про injection code почитать можно много
где...


Если надо найти тело жирной функции, то это
сильно не помешает.


   Опять не понял...


 Короче, код не под ВМ элементарно уязвим.

Такого кода очень мало...


Такого кода 95%, как признавался оппонент.


   Это Олег погорячился :-)

--

--
WBR, Jerry



Re: Товарищи, по поводу шифрования в Y

2006-10-16 Пенетрантность Jerry


On Mon, 16 Oct 2006 15:52:31 +0300, Alexey Popov wrote:


   1. Нужно прорваться через загрузчик.


А зачем? Аттачимся с процессу уже в работе. Вариант
с драйверами пока не рассмативаем.


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


   2. Определить, где же находиться код DLL. Поиск по сигнатурам скорее
всего ничего не даст...


Поиск по сигнатурам - это только один из методов.  Не верю что он
может не работать. Например, dll всегда использует какие до константные
данные, строки и прочее.


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

   Проблема в том, что код не просто замусоривается, но еще и  
крадется...


Красть байты реально очень трудно ибо надо быть уверенным
что прога будет работать корректно. Обычно из ОЕП крадут.
В других случаях надо мощно анализировать код, чтобы быть
уверенным что прога не слетит.


  Реально они крадутся. Например в исходном было так:
  FF1518D35500 call DWORD PTR DS:[EDI] ; kernel32.getstdhandle
  83C8FF   or  EAX, 
  E95C0F   jmp 00F905000
  83C0F5   add EAX, F0

  в расшифрованном дампе:
  E8F346D000   call 00568451 ; А это вызов kernel32.getstdhandle  
посредством VM

  10A574DF0D11 adc BYTE PRT SS:[EBP+74DF0D11]
  33EF xor EBP,EDI
  CC   int 3
  83C0F5   add EDX, F0

  Как видишь, байт-длинна команд совпадает.
  Но реально командны другие...
  А все потому, что or EAX,  и JMP
  протектор выполнил где-то в недрах функции 00568451. А недра у
  нее мутируют. К тому же RET из нее вышел на десяток байт позже.


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

 Вот эту мысль я не понял вообще...


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


  Вполне реально. Взлом на оборот...
  Особенно если протектор заточен под определенный компилятор :-)
  А они заточены :-)


   Хм. А как еще можно исследовать защиту? Сразу на реальном
   приложении - так это сильно много времени уйдет...


Метод взлома использует не снятие защиты а уязвимые места
конкретного хорошо известного приложения.


  Попасть в эти уязвимые места трудно. Проще снять защиту.

--
WBR, Jerry



Re[2]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-12 Пенетрантность Jerry

Здравствуйте, Alexey.

Вы писали 12.10.2006, 10:09:59:

можно восстановить. Основная работа в реверсинге проги под ASP -
отловить настоящий EP. Имея VMWare + SI отлов EP делается за
день. Потом распакованная в памяти прога дампится вместе с вызовами
в VM. 

AP У нас задача намного проще чем снять защиту. Напомню у нас стоит
AP задача расшифровать бд, которую юзает защищённая прога через
AP gds32.dll влинкованный в код. Ключ шифрования передаётся через dpb.
AP В памяти процесса кэш с рашифрованными страницами.

Не сняв защиту ты ничего нигде не увидишь. Потому что:
1. Во первых - нет возможности определить вход в API функции, так
как API вызывается из VM.
2. Стека возврата не будет
3. Сам вызов API в VM сильно не тривиален.
4. Кэш может быть и совсем не в памяти процесса, а в памяти VM,
причем раскидан кусками.

Но это вполне реализуемо. На автомате правда наврядли.
У меня на взлом Hello World, написанного на делфе и защищенного
AsProtect 2.1 ушло 3 дня.

AP Что там есть интересного?
Много чего :-)



-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-12 Пенетрантность Jerry

Здравствуйте, Oleg.

Вы писали 12.10.2006, 10:47:19:

OL AS 2.1 - это прошлый век. Таже фемида на порядок более
OL немморойная. Одно дело распаковать hellow word, другое дело
OL приложение с несколькими виртуальными машинами на каждый кусок
OL кода.  Стоимость взлома возрастает на порядки.

Именно по этому и занимался с Hello World. Что бы оценить затраты
по распаковке, которые могут возникнуть на реальном приложении.
Вывод для такого рода защит не утешителен: имея отладчик с
поддержкой скриптов задача решается за приемлемое время.
Самое надежное - аппаратные ключи, в которых храниться контейнер с
ключами расшифровки кода.

По поводу нескольких VM на каждый кусок - такого пока нигде не
встречал. Да, в ASP есть отдельные VM для простых инструкций (cmp,
условные переходы), для вызовов функций, для вызовов API. Но они
не меняются для каждого сегмента.

 OL Тебе ещё раз говрю, часть кода исполняется не в памяти процесса.
   Да пофиг где он исполняется.
   Достаточно получить дамп программы с вызовами в протектор,
   заменить в нем вызовы в VM протектора на то, что было до этого,
   а дальше работать с незащищенной копией. Тут уж получить
   все что хочешь - вопрос двух-трех часов.

OL Угу, возьми скачай демку с oreans. Как только за три часа
OL распакуешь, так мы тебя сразу внесём в топ-10 лучших кракеров :-):-):-)
Ну, я то говорил о двух-трех часах на распакованной
программе. Про распаковку я писал выше. :-)

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-12 Пенетрантность Jerry

Здравствуйте, Alexey.

Вы писали 12.10.2006, 18:43:10:



AP Oleg LOA wrote:

 Причём тут количество потоков? Адресное пространство для всех
потоков едино за исключением тлс.
 
 
 При том что тебе нужны сттраницы не в момент работы с ней кода vio ;-), 
 иначе это будет не старница а мусор.

AP Ключевую точку на которую ставим бряк и снимаем дамп будет найти легко.

Ню-Ню :-)
Попробуй. Без получения дампа расшифрованной проги и большого траха с
переводом кода VM в что-либо более-менее читабельное об этом варианте
можно забыть. А если, как Олег писал, используется конечное множество
VM с псевдо-случайным выбором, то искать эту точку будет весело.


-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[4]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-12 Пенетрантность Jerry

Здравствуйте, Oleg.

Вы писали 12.10.2006, 16:35:32:

Самое надежное - аппаратные ключи, в которых храниться контейнер с
ключами расшифровки кода.
OL 
OL Здесь иная поставнока. Как можно больше гимора при отлаживании такого 
кода.
OL Решается наличием множества виртуальных машин с разными виртуальными
OL процессорами на каждый скрамблируемый участок кода. У меня был опытный 
вариант
OL шифрования аппартным ключём - очень медленно если шифровать всё. Правда
OL вариант с шифрованием только к примеру первых восьми байт от упакованной
OL rle-последовательности записи (или её дельты) вполне роботоспособен.

Я имел ввиду ключи на дешифрование кода приложения на лету.
В таком случае взломать программу, не имея такого ключа даже
теоретически очень и очень сложно. А защищать таким шифрованием
можно как VM, так и псевдо-код самой программы. Особых тормозов
при этом нет.

По поводу нескольких VM на каждый кусок - такого пока нигде не
встречал. Да, в ASP есть отдельные VM для простых инструкций (cmp,
условные переходы), для вызовов функций, для вызовов API. Но они
не меняются для каждого сегмента.

OL Фемида может плодить виртуальные процессоры как горячие пирожки ;-)

А где на нее можно взглянуть?
 
   Достаточно получить дамп программы с вызовами в протектор,
   заменить в нем вызовы в VM протектора на то, что было до этого,

OL Проблема в том чобы получить то что было то этого? А что у тебя
OL было если оригинального кода вообще нет, есть только набор
OL мутирующих псевдокинструкций реализующих алгоритм исходного кода.

Ну, с этим бороться можно. Анализом кода VM. Собственно в случае с
ASP я так и делал.

Ну, я то говорил о двух-трех часах на распакованной
программе. Про распаковку я писал выше. :-)

OL Дык после распаковки будет кучка виртуальных машин с набором
OL псевдокоманд для выполнения. Велкам как говорится разбираться с
OL каждой по отдельности. Здесь не то что часами, тут неделями
OL будешь сидеть. А большего и не надо.

Олег, не забывай, что теперь в отладчиках есть скрипты. :-)
И много рутинной работы перекладывается на них.
Да, задача будет не простой. Но в конечном итоге все-таки
решаемой. И, если посидеть потом над анализом составляющих VM,
можно найти алгоритм по переводу всего этого добра в нормальный
код. То есть, теоретически, могут появиться универсальные
программы-распаковщики для таких защит.

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Re[2]: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-12 Пенетрантность Jerry

Здравствуйте, Alexey.

Вы писали 12.10.2006, 18:42:54:

 Можно подумать человек может предложить альтернативу?

AP Я лишь хочу развеять иллюзии что в два клика получим
AP защищённый софт работающий с БД. Чтобы хорошо защититься
AP нужно дополнительно неслабо поработать.
Интересно, а что такое хорошо защититься.
На сколько я помню, хорошо защищенная программа - это такая
программа, на взлом которой уйдет в 1.5 - 2 раза больше средств,
чем на покупку. Так вот в случае со справочниками на CD и защитой
да хоть ASP, можно считать что программа хорошо защищена.


-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]



Test

2006-10-11 Пенетрантность Jerry


Test

-- 
Best regards,
 Jerry  mailto:[EMAIL PROTECTED]



Test

2006-10-11 Пенетрантность Jerry

%subj%

--
WBR, Jerry



Re: Товарищи, по поводу шифрования в YaP на sql.ru за разместил сообщение что и как.

2006-10-11 Пенетрантность Jerry

Здравствуйте, Oleg.

Вы писали 11.10.2006, 16:33:58:

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

OL А мен весь и переводить не нужноТак процентов 5%, чтобы хватило.
   Олег, не пугай людей :-)
   Протектор (во всяком случае ASProtect 2.x) шифрует программу и
   заменяет некоторые инструкции в коде на вызов в собственную VM.
   Точнее сначала меняет, а потом шифрует.
   Реализация этих инструкций в VM сильно коряво запутана :-).
   Но при желании и сноровке эти инструкции в дампе программы
   можно восстановить. Основная работа в реверсинге проги под ASP -
   отловить настоящий EP. Имея VMWare + SI отлов EP делается за
   день. Потом распакованная в памяти прога дампится вместе с вызовами
   в VM. Потом идет разбор кода VM на предмет определения адресов и
   хэшей замененных инструкций. Ну а потом в полученном дампе вызовы
   VM меняются на оригинальные инструкции.
   Никто не говорит, что это просто.
   Но это вполне реализуемо. На автомате правда наврядли.
   У меня на взлом Hello World, написанного на делфе и защищенного
   AsProtect 2.1 ушло 3 дня.
   
 под протектором. Какой тул не применяй, но данные в памяти
 процесса будут в нативном виде. Тут мы dbp и утянем.

OL Тебе ещё раз говрю, часть кода исполняется не в памяти процесса.
   Да пофиг где он исполняется.
   Достаточно получить дамп программы с вызовами в протектор,
   заменить в нем вызовы в VM протектора на то, что было до этого,
   а дальше работать с незащищенной копией. Тут уж получить
   все что хочешь - вопрос двух-трех часов.

-- 
С уважением,
 Jerry  mailto:[EMAIL PROTECTED]