Требуется специалист с опытом сканирования информации с разных сайтов. Текущая система написана на Go и нужно ее улучшать и добавлять новые функции. Также в сканировании используются прокси, распознавание каптчи, сбор статистики, анализ данных и тп. ...
Реализовать алгоритм.Работа с текстом. Язык не важен, желателен c#
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Доброго времени суток!
Задача очень срочная, но не сложная.
Сделать её надо до 12 июня (включительно).
Т.к. я не являюсь представителем какой-либо фирмы, цена договорная.(Рассчитываю на 50 - 65$)
Деньги переведу оперативно на карту.
Описание задачи:
Надо написать программу, которая будет обфусцировать код функционального языка sml.
Возможно, звучит угрожающе, но по сути нужно просто обработать входной текст и выдать его в измененном виде.
Оригинальный алгоритм называется "алгоритм ченгси ванга (Chenxi Wang's лучше гуглится)".
Прикрепил картинки для наглядности (№1,2)
Он состоит из трех шагов :
1. Проектирование графа потока управления процедурой. Граф задаётся множеством вершин (блоков) и множеством ребер (связей). Затем граф разбивается, заменяя циклические конструкции на конструкции "if (условие) goto".
2. Производится нумерация всех вершин с добавлением в код процедуры переменной (например "postNumber"), отвечающей за номер следующего выполняемого блока.
3. Преобразование графа к однородному ("плоскому") виду.
(я прикрепил картинки, на них наглядно понятней, мне по крайней мере)
Но т.к. нам надо обфусцировать функциональный язык, в нем не надо знать номер след. выполняемого блока, мы все имена функций меняем на "*буква" цифра* .
Так же надо добавить недостижимые ветки. В функциональных языках, если ветка недостижима, но является неверной( например, выполняется 1/0), ошибки не будет.
Пример работы алгоритма прикрепил как в вордовском файле, так и картинкой (№3)
Так же скину несколько программ для тестирования алгоритма.
- Похожие заказы
- $1500Прикладное ПО4 заявкиЗакрыт6 лет назад
Есть прошивка для устройства (микроконтроллер esp8266), нужно доработать прошивку, иногда она странно себя ведет и есть проблема с записью файлов на ФС. Прошивка написана на micropython. Убедительная просьба писать только тем, кто уже работал с micropython и ...
Прикладное ПО1 заявкаЗакрыт6 лет назадНеобходимо написать небольшую программу на с++ на QT Creator. На фото не все условия, есть ещё несколько
Прикладное ПО1 исполнительЗавершен6 лет назадНеобходимо написать программу на Python для распознавания текста c pdf - изображения. Pdf - изображения представляет отсканированный договор, скину в личку.
Прикладное ПО4 заявкиЗакрыт6 лет назад- $10
Задание скинул Нужно срочно, есть день Оставляйте предложения с ценами
Прикладное ПО1 заявкаЗакрыт6 лет назад Добрый день !Требуется настройка retailCRM : -интеграция телефонии -интеграция заказов через корзину -настройка статистики по менеджерам(конверсия,средний чек и т.д).
Прикладное ПО1 заявкаЗакрыт6 лет назадНеобходимо импортировать файл из Archicad в формат PDF.
Прикладное ПОнет заявокЗакрыт6 лет назадС сайта заданной букмекерской конторы необходим список лайв-матчей, по которым ведется видео-трансляция. По матчу в общем списке передавать: [list][*]Id матча; [*]Название и id вида спорта; [*]Название и id чемпионата (лиги); [*]Название и id команды (или ФИО игрока) 1; [*]Название и id команды (или ФИО игрока) 2; [*]Дату ...
Прикладное ПОнет заявокЗакрыт6 лет назад[b]Общая информация: [/b]есть javascript который сейчас работает в браузере, но так как браузеру дано не много ресурсов в системе, решено перенести скрипт в отдельное exe приложение под Windows и Linux (Ubuntu). Ожидается решение на C++ как ...
Прикладное ПО3 заявкиЗакрыт6 лет назадНеобходимо реализовать на Java тест простоты на эллиптических кривых (ЕСРР) Аткина - Морейна. Простенькое приложение, скрин аналогичного приложения ниже, алгоритм теста есть
Прикладное ПОнет заявокЗакрыт6 лет назад