Find Jobs
Hire Freelancers

Delphi - App Loader - Windows

$250-750 USD

Закрито
Опублікований about 8 years ago

$250-750 USD

Оплачується при отриманні
I need windows application that works as a loader to a secondary binary. The application must: - Be develop using Delphi XE - Run in any windows version from windows 2000 up to windows server 2016/windows 10. - The output must be a single binary file (exe). No dlls or any other dependency. - It must have the maximum size of 700kb. - You may use any open source project/library as long as you reference the original source code. It should follow the workflow below: 1. Run as background application 2. It should load the initial parameters from either a netbios shared folder that contains a file or a http get request. 2.1 The application will be ran with the following parameters: 2.1.1 (-i) with values 1 and 0. 0 for netbios, 1 for http 2.1.2 (-h) with the netbios or http host. ex.: machinename or [login to view URL] 2.2.3 (-ht) with values 1 and 0. 1 for https. 0 for http 2.2.4 (-hp) with the port to be used in case it is a http initialization 2.2.5 (-id) with the value to identify the parameters to be loaded. It is a string with 12 characters 2.2.5 (-ip) with the value to identify the folder (netbios) or application (http). It is a string with 12 characters 2.2.6 (-l) with values 1 and 0. 1 to enable the log. 0 to disable the log 2.2.5 (-rid) with the value to identify the execution process later on. It is a string with 12 characters Example: loader will load the additional parameters from a file [login to view URL] inside the shared folder \server001\folderABC with log enabled and execution id ogRt42aWq2 [login to view URL] -i=0 -h=server001 -id=config001 -ip=folderABC -l=1 -rid=ogRt42aWq2 loader will load the additional parameters through a request to [login to view URL] with a post parameter "cfg=config001" with log enabled and execution id ogRt42aWq2 [login to view URL] -i=1 -ht=1 -hp=443 -h=server001 -id=config001 -ip=folderABC -l=1 -rid=ogRt42aWq2 2.3 inside the loaded input with additional parameters, there will be an encrypted using asymmetric crypto with a 2048-bit key. The private key will be hard coded in the loader (in base64 format). The public key will be used by other application to write the contents of these additional parameters. You must provide a c# sample to encrypt/decrypt using the same code as the delphi. The c# code must be thread-safe. 2.4 the loader must identify the windows partition and the temp folder. 2.5 based on the additional parameters it will load additional files (getting them through http request or netbios shared files) in memory (7zip compressed files with password) and decompress them on the temp folder 2.6 it will then execute one of the decompressed exe files 2.7 it will watch the execution. and if after X seconds the exe still running it will then kill the process. 2.8 it will delete all the decompressed files 2.9 it will terminate in case the log is enabled it must have the option to write the log to a file in the temp folder. the project will be split in 3 phases phase 1 will be for the delivery of the first functional version. you must continuously push the code to a private repository on github during the development timeframe, you must submit a finished version at the end of phase 2 for proper review and test. the code must contain proper documentation in english or portuguese. if any open source project/lib is used you must also include the referenced code/link to original code/project. the phase 3 will be for bugs/features need before finishing the project you can contact me during work hours 7 day a week for any questions during the development. The timeframe for the project is 1 week.
ID проекту: 9955113

Про проект

3 пропозицій(-ї)
Дистанційний проект
Активність 8 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор UNITED STATES
davie, United States
0,0
0
Спосіб оплати верифіковано
На сайті з бер. 4, 2013

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.