1. С Новым 2024 Годом!


    ПОЗДРАВИТЬ
    Dismiss Notice

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

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

  1. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    Написал маленькую программку - отладчик VBS.
    Версия пока бетта. Язык - ASM.

    Скрин:

    [​IMG]

    Скачать:

    http://depositfiles.com/files/atf1irpqh

    P.S. Если что не работает пишите.
    З.Ы.Ы. http://www.virustotal.com/ru/analisis/db14d0f1d6b70286ed03590f02b07ff22cb51106288b95c3ce66a082c5c8c8d0-1275307631
     
    _________________________
    #101 <Cyber-punk>, 31 May 2010
    Last edited: 31 May 2010
    1. mmmmm

      mmmmm New Member

      Joined:
      8 Jul 2010
      Messages:
      5
      Likes Received:
      3
      Reputations:
      1
      Загрузчик файлов на файлообмены​

      [​IMG]
      [​IMG]
      Программа загружает выбранные файлы на файлообмены. Какие поддерживает сервисы видно на скрине.
      Висит в трее. Разворачивается/мигает на панели задач при успешной закрузке
      http://upwap.ru/1068860
      Залит файл этой же прогой
       
      1 person likes this.
      1. immortalist

        immortalist Member

        Joined:
        16 Jan 2010
        Messages:
        99
        Likes Received:
        64
        Reputations:
        37
        watermark.exe​

        Небольшая консольная утилита для добавления одной картинки на другую в качестве водяного знака.

        Скачать: http://mftn.ru/mysoft/watermark.exe
        upd.: Добавил компрессию jpg 50%, степень компрессии легко меняется в исходнике.​
        Исходники (C#):​

        PHP:

        using System
        ;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Drawing;
        using System.Drawing.Imaging;

        namespace 
        ConsoleApplication2
        {
            class 
        Program
            
        {
               static public 
        ImageCodecInfo GetEncoder(ImageFormat format)
                {

                    
        ImageCodecInfo[] codecs ImageCodecInfo.GetImageDecoders();

                    foreach (
        ImageCodecInfo codec in codecs)
                    {
                        if (
        codec.FormatID == format.Guid)
                        {
                            return 
        codec;
                        }
                    }
                    return 
        null;
                }

                static 
        void Main(string[] args)
                {
                    
        String[] arguments Environment.GetCommandLineArgs();
                    if (
        args.Length == 0)
                    {
                        
        System.Console.WriteLine(@"Укажите параметры:");
                        
        System.Console.WriteLine(@"watermark.exe <исходный файл> <файл ватермарки> <конечный файл>");
                        return;
                    }
                    
        Image backImg Image.FromFile(@args[0]);  // исходная картинка
                    
        Image waterImg Image.FromFile(@args[1]); // водяной знак

                    
        int imgWidth backImg.Width;
                    
        int imgHeight backImg.Height;
                           
                    
        Bitmap transparentWater = new Bitmap(waterImg.WidthwaterImg.Height);
                    
        Graphics transGraphics Graphics.FromImage(transparentWater);
                    
        ColorMatrix tranMatrix = new ColorMatrix();
                    
        tranMatrix.Matrix33 0.39F;  // устанавливаем прозрачность

                    
        ImageAttributes transparentAtt = new ImageAttributes();
                    
        transparentAtt.SetColorMatrix(tranMatrixColorMatrixFlag.Default, ColorAdjustType.Bitmap);
                    
        transGraphics.DrawImage(waterImg, new Rectangle(00transparentWater.WidthtransparentWater.Height), 00transparentWater.WidthtransparentWater.HeightGraphicsUnit.PixeltransparentAtt);
                    
        transGraphics.Dispose();
                    
                    
        int waterWidth transparentWater.Width;
                    
        int waterHeight transparentWater.Height;  

                    
        Bitmap bitmapimage = new Bitmap(backImgimgWidthimgHeight);
                    
        Graphics g1 Graphics.FromImage(bitmapimage);

                    
        g1.DrawImage(transparentWaterimgWidth - (waterWidth), imgHeight - (waterHeight)); // размещение водяного знака
                   
                    
        ImageCodecInfo jgpEncoder =  GetEncoder(ImageFormat.Jpeg);
                    
        System.Drawing.Imaging.Encoder myEncoder System.Drawing.Imaging.Encoder.Quality;
                    
        EncoderParameters myEncoderParameters = new EncoderParameters(1);
                    
        EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder50L);
                    
        myEncoderParameters.Param[0] = myEncoderParameter;
                    
        bitmapimage.Save(@args[2], jgpEncodermyEncoderParameters);
                }
            }
        }

        Пример работы:​

        [​IMG]
         
        #103 immortalist, 16 Oct 2010
        Last edited: 16 Oct 2010
        1. Уран

          Уран Banned

          Joined:
          14 Oct 2010
          Messages:
          20
          Likes Received:
          1
          Reputations:
          0
          [​IMG]
          Перезалей или переделай
          [​IMG]
           
          1. mmmmm

            mmmmm New Member

            Joined:
            8 Jul 2010
            Messages:
            5
            Likes Received:
            3
            Reputations:
            1
            Заодно и преукрасил
            [​IMG]
            Так же нужный файл можно кидать на форму программы
            Скачать: http://wap.realfile.ru/412013
             
            1. _Logger_

              _Logger_ New Member

              Joined:
              28 Oct 2010
              Messages:
              57
              Likes Received:
              1
              Reputations:
              -3
              FiNgeR ClOcK v2.1 Final Edition by Logger

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

              нажимаем * для старта, после печатие нажимаем * для Расчета (можете и кнопками делать, но * для того чтоб время не терять)


              [​IMG]


              Пример: у меня 5.5 до 6.5 символов в секунду
              хотел бы увидеть ваши результаты в коментах

              язык: Delphi 7
              не судите строго :) програма проста для теста скорости

              http://depositfiles.com/files/p8kuzv75j
              http://rghost.ru/3933272
               
              1. slesh

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

                Joined:
                5 Mar 2007
                Messages:
                2,702
                Likes Received:
                1,224
                Reputations:
                455
                Маразм. Печатать с головы - полный бред. Мне может прийти в голову напечатать 5 тысяч символов !!! и тогда я по скорости обгоню всех. Надо печатать не просто текст, но и еще без ошибок печатать, потому что скорость это не главное.

                По это лучше не мучаться а печатать с проге - Stamina потому что и интересно читать сами тексты и удобный интерфейс и проверка вводимого символа. В Итоге получаешь и скорость печати и кол-во ошибок и все графики.

                А то что ты написал - это за 5 минут может реализовать любой навечек

                И вообще заборчиком пишут тока тупые блондинки, налолетнии эмори и тру админы у который шифт самопроизвольно зажимается из-за того что был залит пивом
                 
                1. _Logger_

                  _Logger_ New Member

                  Joined:
                  28 Oct 2010
                  Messages:
                  57
                  Likes Received:
                  1
                  Reputations:
                  -3
                  да это понемаю, если печатать просто символы ты будеш сам себе обманывать.... я прогу просто так для кайфа написал чтоб личную скорость тестить....
                   
                  1. waik

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

                    Joined:
                    2 Nov 2008
                    Messages:
                    405
                    Likes Received:
                    163
                    Reputations:
                    12
                    Почему писать в ГУИ на английском языке так круто?
                    Никогда не понимал.
                     
                    1. slesh

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

                      Joined:
                      5 Mar 2007
                      Messages:
                      2,702
                      Likes Received:
                      1,224
                      Reputations:
                      455
                      2 waik я бы перефразировал по другому твой вопрос: не знать англ. яз - это плохо.

                      Вообще кто его знает до чего дойдет его программа и кто ей будет пользоваться.
                      Может она попадет в руки человека который не любит русский/украинский и прочий язык на котором будет написана программа а тут какбы на международном языке
                      + в забугорье не факт что русский текст номрально будут отображаться, да и смысла с него мало.

                      Конечно программа слишком уже простая чтобы попасть в забугорье, но всё начинается с малого.

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

                      Бывает пишешь программу и не задумываешься что потом она уйдет намного дальше чем надо (сам сталкивался с примером когда мои довольно простые программы уходили в США и там люди легко ими пользвоались потому что был англ интерфейс)
                       
                      1. waik

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

                        Joined:
                        2 Nov 2008
                        Messages:
                        405
                        Likes Received:
                        163
                        Reputations:
                        12
                        Slesh в чем то с тобой согласен.

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

                        Конечно если делаешь большой проект то лучше вообще сделать многоязычный GUI/но писать всякие 'hello Word' на иностранных языках по мне имеет смысла.

                        Часто вижу 'аля мой первый софт' который пишут на английском языке.
                         
                        1. _Logger_

                          _Logger_ New Member

                          Joined:
                          28 Oct 2010
                          Messages:
                          57
                          Likes Received:
                          1
                          Reputations:
                          -3
                          Slesh я с тобой согласен в 100 процентах, потомучто я сам не русский , и в сложных програм думаю мултиязычный не помешает.... но по дефолту англиский думаю
                           
                          1. HakaR

                            HakaR Active Member

                            Joined:
                            23 Jul 2009
                            Messages:
                            301
                            Likes Received:
                            200
                            Reputations:
                            3
                            Если я пишу GUI на англ. языке, значит я расчитываю не только на русскую аудиторию, но и зарубежную. Такие дела :(
                             
                            1. Gar|k

                              Gar|k Moderator

                              Joined:
                              20 Mar 2009
                              Messages:
                              1,166
                              Likes Received:
                              266
                              Reputations:
                              82
                              WinHex POS File [C++]

                              При анализе бинарных файлов я использую редактор WinHex, но иногда в ручную бывает очень тяжело все отыскивать к тому же WinHex не умеет проверять различные условия, вот поэтому и приходится писать программы для анализа... Но каждый раз смотреть в отладчике дико не удобно, поэтому я написал вот такой кодес
                              Code:
                              class WinHexPos {
                              private:
                                      HANDLE hFile;
                                      unsigned int count;
                                      DWORD len;
                              #pragma pack(push,1)
                                      struct position_chunk {
                                              unsigned short chunkSize;
                                              unsigned short Flags;
                                              unsigned __int64 Offset;
                                              unsigned __int64 Size;
                                              FILETIME Time;
                                              unsigned char color[3];
                                              unsigned char reserved;
                                              unsigned short DescrLen;
                                      } ;
                              #pragma pack(pop) 
                                      position_chunk position;
                              
                              public:
                                      WinHexPos(const char *fname) {
                                              char signature[]="WinHex Pos v2.1"; // File signature
                                              count=0;
                                              hFile=CreateFileA(fname,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
                                              WriteFile(hFile,signature,sizeof(signature),&len,NULL);
                                              WriteFile(hFile,&count,sizeof(unsigned int),&len,NULL); // Flags
                                              WriteFile(hFile,&count,sizeof(unsigned int),&len,NULL); // Specifies the number of position chunks stored in the POS file
                                      }
                                      ~WinHexPos() {
                                              SetFilePointer (hFile, 0x14, NULL, FILE_BEGIN);
                                              WriteFile(hFile,&count,sizeof(unsigned int),&len,NULL);
                                              CloseHandle(hFile);
                                      }
                                      void addPos(unsigned __int64 offset, unsigned __int64 size,char *desc) { 
                                              SYSTEMTIME st;
                                              RtlZeroMemory(&position,sizeof(position));
                              
                                              position.Offset=offset;
                                              position.Size=size;
                                              position.Flags=0x0080; // Position is selected
                              
                                              GetSystemTime(&st);
                                              SystemTimeToFileTime(&st,&position.Time);
                              
                                              if(desc!=NULL) {
                                                      char *p=desc; while(*p++!=0x00);
                                                      position.DescrLen=p-desc;
                                              }
                                              position.chunkSize=sizeof(position)+position.DescrLen;
                                              WriteFile(hFile,&position,sizeof(position),&len,NULL);
                                              if(desc!=NULL) WriteFile(hFile,desc,position.DescrLen,&len,NULL);
                                              count++;
                                      }
                              };
                              
                              Который создает файл формата WinHex pos, который можно загрузить в Position - > Position Menager
                               
                              _________________________
                              #114 Gar|k, 19 Jan 2011
                              Last edited: 19 Jan 2011
                              1 person likes this.
                              1. greki_hoy

                                greki_hoy Member

                                Joined:
                                4 Mar 2010
                                Messages:
                                326
                                Likes Received:
                                57
                                Reputations:
                                41
                                пригодится разве что для поиска диковинной api
                                http://fayloobmennik.net/493529
                                 
                                1. Scripter

                                  Scripter Member

                                  Joined:
                                  3 Sep 2008
                                  Messages:
                                  141
                                  Likes Received:
                                  95
                                  Reputations:
                                  6
                                  [​IMG]

                                  1. Указываете директорию.
                                  2. Выбираете с какого на какой язык хотите перевести.
                                  3. Запускаете.

                                  Программа переведет все .txt файлы в указанной директории и сохранит их в отдельную папку.

                                  Перевод осуществляется с помощью Google Translate.

                                  Скачать
                                   
                                  1 person likes this.
                                  1. Alexb

                                    Alexb New Member

                                    Joined:
                                    12 May 2011
                                    Messages:
                                    1
                                    Likes Received:
                                    0
                                    Reputations:
                                    0
                                    А может кто нибудь прогой помочь?Нужен простенький кейлоггер на fasm, основные функции в dll.Никаких наворотов.Не важно - палится антивирем или нет и отчет в текстовом файлике в компьютере. Если кт может помочь отпишитесь пожалуйста.Очень надо
                                     
                                    1. ShyRka_coder

                                      ShyRka_coder Member

                                      Joined:
                                      27 Jul 2010
                                      Messages:
                                      127
                                      Likes Received:
                                      7
                                      Reputations:
                                      5
                                      SearchInfo

                                      Например у нас есть много линков, и нам надо узнать есть ли среди этих линков те линки в которых есть нужная нам информация ( в исходном коде страницы ) , если есть мы выводим эти линки и сохраняем!
                                      Скрин программы:
                                      [​IMG]
                                      Скачать

                                      П.С. Прога может повиснуть , но она будет работать , когда закончить выдаст сообщения , и вы можете сохранить, найдете какие то баги пишите, ( прогу сделал на быстрою руку, как уже много народу спрашивало о такой )
                                       
                                      1 person likes this.
                                      1. BrainDeaD

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

                                        Joined:
                                        9 Jun 2005
                                        Messages:
                                        774
                                        Likes Received:
                                        292
                                        Reputations:
                                        214
                                        прога делающая скриншот с экрана 11.11.2011 в 11:11:11. прячется в трее, стартуется с системой. картинка сохраняется на десктопе.

                                        http://switch.dl.sourceforge.net/project/elevenscreen/11.11.11.Screenshot.exe
                                         
                                        2 people like this.
                                        1. sova1611

                                          sova1611 New Member

                                          Joined:
                                          10 Jan 2009
                                          Messages:
                                          30
                                          Likes Received:
                                          3
                                          Reputations:
                                          0


                                          ой как срочно надо(перезалейте пожалуйста у кого есть
                                           
                                          Loading...
                                          Similar Threads - Полезные программы собственные
                                          1. Peja
                                            Replies:
                                            0
                                            Views:
                                            1,604