ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

чем открыть не стандартный файл?
  #1  
Старый 24.04.2009, 15:10
Veteriuz
Новичок
Регистрация: 22.04.2009
Сообщений: 21
Провел на форуме:
73023

Репутация: 11
Отправить сообщение для Veteriuz с помощью ICQ
По умолчанию чем открыть не стандартный файл?

Вот файлик (851.35KB)
В универе его через прогу открывают. Говорят что кто то сам написал. Я думаю что должны быть аналогичные методы открытия(преобразования до более традиционного вида). Сам нарыл некую склонность к rtf.
в файле вопросы и 4 варианта ответа(первый правильный) через прогу порядок и варианты в рэндоме.
сам не видел. прогу скачать возможности нет. По сути это база вопросов.

буду благодарен за любую помощь

/me пошёл дальше в гугл
 
Ответить с цитированием

  #2  
Старый 24.04.2009, 20:21
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

совсем поверхностный осмотр пациента показал - в начале файла какая-то чепуха, но которая видимо имеет смысл, потом идёт что-то похожее на ртф, но вордом как ртф не воспринимаемое, но если в этом "что-то" вручную раскодировать \'e0 и тп, то получаются куски чего-то, похожего на вопрос, но не полностью, а потом куски, видимо, ответов.
Потом мне на глаза попалось слово "Социология", и моя рассовая неприязнь к этим идио.., тьфу, учёным запретила мне делать что-бы то ни было дальше с этим файлом.
__________________
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
 
Ответить с цитированием

  #3  
Старый 25.04.2009, 09:31
Veteriuz
Новичок
Регистрация: 22.04.2009
Сообщений: 21
Провел на форуме:
73023

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

Большое спасибо
тест по психологии
 
Ответить с цитированием

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

Репутация: 1502


По умолчанию

да, кстати.. я не сказал почему-то.. Veteriuz, было бы лучше, если бы ты дал несколько условий вопросов из теста и вариантов к ним, желательно с пометкой правильного...
__________________
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
 
Ответить с цитированием

  #5  
Старый 26.04.2009, 11:31
neprovad
Постоянный
Регистрация: 19.10.2007
Сообщений: 794
Провел на форуме:
1013791

Репутация: 711


По умолчанию

да и для полного анализа не помешало бы наличие самой программы
 
Ответить с цитированием

  #6  
Старый 06.05.2009, 12:56
ncNxonAT
Познающий
Регистрация: 11.11.2008
Сообщений: 43
Провел на форуме:
285243

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

А если в Access'е открывать, то он пароль требует.
 
Ответить с цитированием

  #7  
Старый 07.05.2009, 17:44
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

ну чисто поверхностный осмотр
в начале идут 04 XX - это unicode строка русская
потом идет хрен знает че потом rtf

вот функцию я писал для mail history reader (я в курсе что она не совершенна)

Код:
#include <stdio.h>

#define BYTE(l,h) (((l)<<4)|((h)&0xFF))

void rtf2char(unsigned char *data,size_t max,FILE *f)
{


	size_t uk=0;
	unsigned char c;

	while(uk<max)
        {
        // 5C = \
        // 27 = '

        // \'
        if(data[uk]==0x5C && data[uk+1]==0x27)
                {
                uk+=2;

                while(data[uk]<0x40){fputc(data[uk],f);uk++;}

                if(data[uk]>=0x60){data[uk]-=0x57;}
                else if(data[uk]>=0x30){data[uk]-=0x30;}

                if(data[uk+1]>=0x60){data[uk+1]-=0x57;}
                else if(data[uk+1]>=0x30){data[uk+1]-=0x30;}

                c=BYTE(data[uk],data[uk+1]);
				fputc(c,f);

                uk+=2;

                while(data[uk]<0x40){fputc(data[uk],f);uk++;}
				}
                   else{uk++;}

        }
}


int main(int argc, char* argv[])
{
FILE *f,*out;
int szbuffer=0;
unsigned char *buffer;
unsigned long si=0;

f=fopen("psix.test","rb");
if(f==NULL){printf("Error open!"); return 0;}

out=fopen("test.txt","w");
if(out==NULL){printf("Error open out file!"); return 0;}

fseek (f , 0 , SEEK_END);
szbuffer = ftell (f);
rewind (f);

buffer=(unsigned char *)malloc(szbuffer);
if (buffer == NULL) {printf("Memory Error\n"); exit (2);}
if (fread (buffer,1,szbuffer,f) != szbuffer) {printf ("Reading error\n"); free(buffer); exit (3);}

rtf2char(buffer,szbuffer,out);

free(buffer);
fclose(out);
fclose(f);


        return 0;
}
воть, програмулина тебе в test.txt выдаст все че было в rtf можно поколдавать и сделать еще красивее.



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

Последний раз редактировалось Gar|k; 07.05.2009 в 17:57..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php-inj. Капаем дальше. Trinux Статьи 20 06.07.2007 18:24
О чем мечтает российская молодежь? tester2005 Болталка 7 20.07.2005 20:04
Есть админка, есть user.dat файл с данными о всех зарегистрированых пользователях... forever777 Форумы 10 20.06.2005 18:02
чем открыть базу данных Болталка 0 02.11.2004 01:12
Как записать в файл Даун Чаты 3 15.05.2004 23:18



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


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




ANTICHAT.XYZ