ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #481  
Старый 08.02.2009, 12:52
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

2Rag
Хм, не понимаю, зачем что-то брать из пинча, когда есть реализации алго на асме.

http://wasm.ru/srclist.php

качайте cryptohash - там все есть. когда-то сама юзала реализации из этого сборника.
 
Ответить с цитированием

  #482  
Старый 08.02.2009, 13:10
Аватар для Rag
Rag
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме:
13564

Репутация: 0
По умолчанию

Цитата:
Хм, не понимаю, зачем что-то брать из пинча, когда есть реализации алго на асме.
эмм какбе там тож на асме, и 100% работает
Проблема не в том что вообще не работает а в том что не до конца...
Попробовал алго от ct757 и тож самое... Наверн я чего то не понимаю =\
 
Ответить с цитированием

  #483  
Старый 08.02.2009, 13:37
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Посмотрела сорец на васме. После преобразования в base64 у вас размер будет не 65535. После перекодирования. например после кодирования "Hello" мы получаем "SGVsbG8A". А вы сколько считываете из файла, такой и буфер выделяете
 
Ответить с цитированием

  #484  
Старый 08.02.2009, 14:02
Аватар для Rag
Rag
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме:
13564

Репутация: 0
По умолчанию

Не пойму о чем вы....
Я выделяю буффер, размером 65535, но ведь его хватает чтобы записать файл
размером например 50... в случае с hello все норм выполняется
Цитата:
А вы сколько считываете из файла, такой и буфер выделяете
Или я не понял или это вы невнимательно прочли, в приведенной функции надо
передать 3 аргумента - длину данных(сколько считали из файла) и 2 буффера.

Последний раз редактировалось Rag; 08.02.2009 в 14:15..
 
Ответить с цитированием

  #485  
Старый 08.02.2009, 14:24
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Я так на код посмотрела, что вы читаете 65535 и столько же и выделяете в буфере, а этого, при размере файла >= 65535 может не хватить. Если же размер файла 50 байт, то все должно быть хорошо.

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

то есть вы закодировали 50 байт из файла и решили проверить правильно ли закодировали, преобразовав обратно. Тогда такой вопрос. А где процедура Base64Decode? Encode вы привели.
 
Ответить с цитированием

  #486  
Старый 08.02.2009, 14:30
Аватар для Rag
Rag
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме:
13564

Репутация: 0
По умолчанию

Цитата:
вы закодировали 50 байт из файла и решили проверить правильно ли закодировали, преобразовав обратно
ну взял чутка больше ~700
Base64Decode - на пхп, также пробовал стороннюю утилиту, все равно получается
на выходе файл меньшего размера + неправильно декодируется 2 половина файла

PS а какой еще мб выход для передачи информации на сервер?
 
Ответить с цитированием

  #487  
Старый 08.02.2009, 14:37
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

>> а какой еще мб выход для передачи информации на сервер?

Попробуйте хекс тогда, тут уже вообще полюбому проблем быть не должно.

>> неправильно декодируется 2 половина файла

скорее всего, трабла как раз при декодировании. Попробуйте Base64Encode/Decode в своей программе (в смысле все руками реализуйте), будет ли возникать такая ошибка. даже чисто ради интереса. Если скрипт/та "стороння утилита" раскодируют неверно, а у вас 2 процедуры кодирования/декодирования работают хорошо, то проблема уже не в вашем алгоритме.

Последний раз редактировалось 0x0c0de; 08.02.2009 в 14:49..
 
Ответить с цитированием

  #488  
Старый 08.02.2009, 22:12
Аватар для __mad
__mad
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме:
548128

Репутация: 104
По умолчанию

>>Попробуйте хекс тогда, тут уже вообще полюбому проблем быть не должно.

а хекс 00 это не 0 чтоль? или ты имеешь ввиду в виде строки передавать?

проблема скорей всего в том что, при передачи закодированного бейс64 там присутвует "+" который заменяется на пробел, и поэтому происходит такая херня...
одно из решений на серваке в закодированном сообщение менять пробелы на +
 
Ответить с цитированием

  #489  
Старый 09.02.2009, 00:06
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

чё-то мне в голову приходит замечательная идея преобразовать хекс в строку) типа был текст в хексе: 15 26 00 17 F4
на выходе получаем строчку "15260017F4". м?
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

фасм 16726
  #490  
Старый 21.02.2009, 05:07
Аватар для or1
or1
Banned
Регистрация: 07.09.2008
Сообщений: 48
Провел на форуме:
127764

Репутация: -1
По умолчанию фасм 16726

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


Последний раз редактировалось or1; 21.02.2009 в 05:09..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ