Полезные программы (собственные)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by De-visible, 9 Jul 2008.

  1. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Смотри название раздела.
    sleep, getch/-ar
     
  2. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Набросал по программе небольшие пояснения по коду, думаю, для начинающих будет полезно, если кому интересен ассемблер и некоторые вещи по Win API - ссылка в подписи.
     
  3. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Если пишеться на С++ то лучше писать
    Code:
    cin.get()
     
    1 person likes this.
  4. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Обновил calc,
    http://forum.servmast.ru/index.php?topic=7
    Fata1ex,
    Теперь там есть хотя бы половину от того, что я хотел сделать.
    Calc 2.0 by Useroff
     
  5. rudvil

    rudvil Elder - Старейшина

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Выбор операции и потом всего 2 числа... заипешся работать таким способом ;)
    Лучше конвертируй выражение в постфикс и затем вычисляй результат.
     
  6. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Useroff, купи себе Страуструпа, "Язык программирования C++", там в одной из глав он разбирает приложение "Калькулятор".
     
  7. [n]-c0der

    [n]-c0der Member

    Joined:
    3 Feb 2009
    Messages:
    83
    Likes Received:
    24
    Reputations:
    -1
    эээ, зачем покупать))), download!!!!
     
    Trilgon likes this.
  8. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    imho, любой программист С++ должен иметь эту книгу в своей бумажной библиотеке )
     
    madik likes this.
  9. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Помогите пожалуйста, нужна программа для перехвата запросов браузера, выступающаяя в качестве локального проксика, логируящаяя все запросы в файл и незаметная в системе.
    Пытался написать сам, но прога работает очень глючно. Говорят есть полно таких прог, но не одной не встретил.
     
  10. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Так есть таки проги или я ошибаюсь?
     
  11. Thenno

    Thenno Member

    Joined:
    3 Jul 2009
    Messages:
    77
    Likes Received:
    21
    Reputations:
    0
    Есть плагин для Firefox, называется Tamper Data. Как работает честно не знаю, но работает отлично.
     
  12. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Мне бы для IE, я могу тогда выложить код, а вы поможете его тогда подправить?
    Код на делфи.
     
  13. roddik

    roddik Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    13
    Reputations:
    0
    Qb1024, а обычный кейлоггер тебе не катит?
     
  14. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 ob1024 http://3proxy.ru/
     
    _________________________
    1 person likes this.
  15. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    roddik, неа, т.к. выловить пароль есчо нужно уметь из массива информации вычленить нужное, но это тоже вариант, не подскажете кейлоггер под мои нужды?
     
  16. [n]-c0der

    [n]-c0der Member

    Joined:
    3 Feb 2009
    Messages:
    83
    Likes Received:
    24
    Reputations:
    -1
    можно конечно внедрится в процесс и перехватывать пакеты, но бля антивирусы и файры палят это занятие(
     
  17. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    код то есть, (частично взят из журнала ][akep) но не могу реализовать сохранение лога запросов, поситоянно вылетает с ошибками.
    Может сможет кто подпроавить?
    Вот сам код: http://depositfiles.com/files/zipgdqm0q
     
  18. alex912

    alex912 New Member

    Joined:
    7 Jun 2009
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    перевод из десятичной системы счисления в любую (до 34)
    Code:
    #include "stdio.h"
    #include "stdlib.h"
    #include "string.h"
    
    #define PROCESSOR_BIT 32 
    
    char* dec2x(int number, int basis)
    {
    	char *result = (char*)malloc((PROCESSOR_BIT + 1) * sizeof(char)); 
    	memset(result, '0', PROCESSOR_BIT * sizeof(char));
    	result[PROCESSOR_BIT] = '\0'; // each string must end with '\0'
    
    	const char *signs = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
    	int div = 0;
    	int buf = 0;
    
    	if (basis > strlen(signs) || basis < 2) {
    		printf("Sorry, it is impossible, good bye!\n");
    		free(result);
    		exit(1);
    	}
    
    	while (number) {
    		div = number % basis;
    		number /= basis;
    		result[buf] = signs[div];
    		buf++;
    	}
    	
    	int i, j;
    	for (i = 0; i < PROCESSOR_BIT - i; i++) {
    		buf = result[i];
    		result[i] = result[PROCESSOR_BIT - i - 1];
    		result[PROCESSOR_BIT - i - 1] = buf;
    	}
    
    	
    	//удаляем незначащие нули
    
    	buf = 0;
    	while (result[buf] == '0') buf++;
    	char *newresult = (char *)malloc(PROCESSOR_BIT - buf + 1);
    	for (i = buf, j = 0; j < PROCESSOR_BIT - buf; i++, j++) 
    		newresult[j] = result[i];
    	newresult[j] = '\0';
    	
    	free(result);
    
    	return newresult;
    }
    
    int main()
    {
    	int i, j;
    	puts("Enter a number: ");
    	scanf("%d", &i);
    	puts("Enter new basis: ");
    	scanf("%d", &j);
    	printf("Your number in %d basis is %s\n", j, dec2x(i, j));
    	getchar();	
    	return 0;
    }
    
     
    #58 alex912, 3 Aug 2009
    Last edited: 3 Aug 2009
  19. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    что, вчера K&R купил?
     
  20. alex912

    alex912 New Member

    Joined:
    7 Jun 2009
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    скачал...
    на самом деле хотел написать что то типа ipcalc из книжки unix рук. сис админа, по подумал что неплохо начать с систем счисления
     
Loading...
Similar Threads - Полезные программы собственные
  1. Peja
    Replies:
    0
    Views:
    2,010