|
|
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Необходимо сохранить/переправить/загрузить TStringList таком виде, чтобы в процессе транспортировки его содержимое выглядело нечитаемо-бинарным. Какие есть простейшие варианты, без использования архиваторов с паролем? Хотелось бы что-то типа штатными средствами VCL (XE5), ну или на худой конец с использованием jcl/jvcl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 16:25 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
XOR Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 16:26 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Понимаю, конечно, что именно это путь настоящих джедаев, ну а все же готового - совсем что ли ничего нема?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 16:41 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
три корочки хлеба строчки кода! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 16:43 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Я вам не Александр Дюма, мне за строчки не платят. Хотелось бы как-то.. одной.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 16:46 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
EncdDecd.base64? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 17:01 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad FЯ вам не Александр Дюма, мне за строчки не платят. Хотелось бы как-то.. одной.))Тогда решение в минус 10 строк - не передавать, не сохранять, отказаться от идеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 17:15 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Василий 2EncdDecd.base64? А вот это мысль!! Благодарствую и (теперь уже завтра) попробую.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 17:21 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad FВасилий 2EncdDecd.base64? А вот это мысль!! Благодарствую и (теперь уже завтра) попробую.)) Вместо килобайта передавать 2 с копейками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 07:37 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
wadman, Да хоть три. Передается курьером, блюрей стрерпит все.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 08:09 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Еще можно гзипить, это тоже есть в стандартной поставке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 10:06 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Василий 2, Да, но тогда по сигнатуре будет видно, что это архив. А так бинарный и бинарный, хрен знает что/для чего.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 11:13 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad F, убери сигнатуру, она же постоянная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 11:28 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad F, курьер с б.реем стерпит, а каналы - нет и дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 11:34 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)убери сигнатуру, она же постоянная - Доктор, я жить буду? - А смысл?!)) Не стоит умножать сущностей, сверх необходимого. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 11:47 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad F, ну а XOR тогда чем не сгодился :-) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 12:06 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), По кругу ходим (см. переписку). Лелеял было надежды на что-то вроде SaveTo/LoadFromFile(FileName, Encoding). Это же проще/элегантнее ручного XOR в цикле по содержимому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 13:35 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad FВасилий 2, Да, но тогда по сигнатуре будет видно, что это архив. А так бинарный и бинарный, хрен знает что/для чего.)) Не вникал, но гзип жмет поточно, соответственно никаких сигнатур не м.б. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 13:49 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Василий 2, Что один программист пожал, то другой завсегда разжать может. (с) Формула любви)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 13:55 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad FЧто один программист пожал, то другой завсегда разжать может. (с) Формула любви)) Ну а base64 даже всякие штирлицы и нотебуки с плюсами влёт раскрывают. Это как передать газету в конверте, который подписан "совершенно секретно". Смысла вообще нет, кроме как привлечь внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 14:17 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad FЧто один программист пожал, то другой завсегда разжать может. (с) Формула любви)) Амиго, ты уж определись, тебе нужно "на вид нечитаемо" или "чтобы никто не смог прочитать". Потому что щас местные хрустальные шары тебе еще и VPN напророчат, дескать, нечего инфу курьеру доверять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 14:31 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Василий 2, Да не, мне пока что типа для самой простой внешней маскировки. Чтобы отбить охоту экспериментировать с ним самого неподготовленного зрителя. Понятно, что для профессиональных профессионалов это будет слишком легковесно, но и не думаю, что он к таким попадет когда-нибудь в руки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 15:14 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
в состав XE2 (не говоря про XE5) входит архиватор zip а gzip (точнее zlib) входит в состав ещё более ранних Delphi вот его и используйте кроме "на просвет не видно букафф" будет ещё автоматическая проверка целостности потока, если сеть при передачи побила байт-другой, то пакет просто не развернётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 15:52 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
чтобы уж совсем смешно стало (для НЕпрофессионалов) - сверху повесь модифицированный base64 1) с произвольной длины мусором в начале (чтобы меньше палиться сигнатурами) 2) с нестандартным алфавитом (и возможно случайной вставкой игнорируемых символов) 3) с удалённым паддингом в конце (один или два символа =) все это при желании за день делается поверх стандартного SOAP.EncdDecd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 15:55 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Arioch, Буду ваше предложение иметь ввиду.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 17:17 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Ariochчтобы уж совсем смешно стало (для НЕпрофессионалов) - сверху повесь модифицированный base64 1) с произвольной длины мусором в начале (чтобы меньше палиться сигнатурами) 2) с нестандартным алфавитом (и возможно случайной вставкой игнорируемых символов) 3) с удалённым паддингом в конце (один или два символа =) все это при желании за день делается поверх стандартного SOAP.EncdDecdТо есть ещё обна надстрока над протоколом? Не проще свой протокол придумать? Со своей таблицей трансляции в свой матерный язык и матерной сигнатурой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 18:37 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Gator, Zip(also gzip, zlib) и base64 - стандартные и десятилетиями оттестированные библиотеки. Можно, конечно, их заменить чем угодно. Тем же Delphi Inspiration UCL. Или вообще взять бумажный учебник и по нему написать какое-нибудь "арифметическое кодирование". У нас в школе народ писал. Через месяц были готовы архиватор и разархиватор. Правда они вместе не работали, но это уже мелочи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 19:48 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Arioch, Я вам еще раз, в третий раз, повторяю, - не хотелось бы, что бы в нем просматривались хоть какие-нибудь сигнатуры (изучайте самый первый пост тщательнЕе). Задача по-первОй сфантазировалась, - хотя бы бегло замаскироваться под полный мусор.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 20:00 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad F, берите опенсорсную программу по стеганографии, правда размер аднных вырастет на пару порядков, но оно ведь того стоит, правда? или хотя бы бесплатную типа TrueCrypt, там в режиме plausible deniabiltiy обещают полное отсутсвие каких-то структур, распозноваемых до ввода пароля. заодно сразу подумайте, как будете "без каких-либо сигнатур" решать проблемы пользователей типа "какие пароли??? я знать не хочу никаких паролей! ваша программа украла мои данные, вы из неё как хотите так и доставайте!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 20:40 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Arioch, А вы, прежде чем подключится, к дебатам сочли за труд пробежаться по всей переписке? Из нее разве не следует, что проблема, по крайней мере в своей первоначальной постановке, уже решена? Причем исключительно штатными средствами.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 20:53 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Vlad F> что проблема, по крайней мере в своей первоначальной постановке, уже решена? Причем исключительно штатными средствами.)) Т.е. школота научилась учиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 21:04 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Gator, Вернее сказать, - не напрягаться без излишней к этому необходимости. Еще как, мой дорогой, еще как.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 21:07 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Да. Вся жизнь учит этому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2019, 21:32 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Этого хватит: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 07:56 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Эк вас, парни, однако разобралО.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 08:11 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
за те три дня что ты тут паришь всем моцг, уже б давно написал сам и забыл об этом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 12:39 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
первый пост и Vlad Fхоть какие-нибудь сигнатуры - совершенно разные требования однако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 20:28 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийза те три дня что ты тут паришь всем моцг, уже б давно написал сам и забыл об этом. Да не, - это ты тут, имхо, нет-нет, да подпариваешь. А же уже закоммитил в наш проект решение (из пары, в принципе строк, как и хотел) на основе шестого по теме поста. О чем, в принципе, в ответе на него и дал ясно знать. И теперь меня все это продолжение просто забавляет. Как и всех остальных, скучающих, неустанных участников, видимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 21:53 |
|
||
|
Сохранение/загрузка TStringList в "транспортабельном" формате
|
|||
|---|---|---|---|
|
#18+
Ariochпервый пост и Vlad Fхоть какие-нибудь сигнатуры - совершенно разные требования однако Ты, однако "совершенно разные", вместе, нам бы привел для сравнения. И помнил бы при этом про коварство раствора.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2019, 21:58 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2039786]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
173ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 554ms |

| 0 / 0 |
