Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Program - szyfrowanie tekstu


Rekomendowane odpowiedzi

Opublikowano

Witam chciałem dać do oceny mój pierwszy program w C#, szyfruje on tekst na 3 sposoby, pierwszy zmienia litery na 3 litery do przedu w alfabecie, drugi cofa o 3 litery a trzeci dzieli kos ASCII na 2

 

wklej do pola tekst przed :  ÞôÈäÂîÒÂÚ@ê˸òèÖÞîÜÒÖǦî@ ÞäêÚ\àØ     zmień system kodowania na System 3 i kliknij odszyfruj :)

 

download

http://www78.zippyshare.com/v/91787354/file.html

skan

https://www.virustotal.com/pl/file/e219a02bee8e1043f95afd24ebc8e6b95750587b9d78528e577067a8c689aeb6/analysis/1394912825/
Opublikowano

większość znaków które się powszechnie używa da się podzielić przez 2, powstają co prawda krzaczki, ale da się sie odkodować

Opublikowano
większość znaków które się powszechnie używa da się podzielić przez 2

 

'a' też według ciebie się da bez utraty informacji?

Przy co drugim znaku nie będziesz mógł go odtworzyć. Chyba, że zapiszesz wynik w inny sposób (float, int + reminder), co jest bez sensu.

Opublikowano

a sprawdzałeś? nie wiem co zrobiłem źle a co dobrze ale u mnie wszystko działa i wszystko da się odkodować :)

Opublikowano
Opublikowano

Podejrzałem kod... nie jest to dobra opcja... wiele znaków przy tym możesz tracić lub mieć na wyjściu całkiem coś innego. Pomysł jest, gorzej z wykonaniem. Poczytaj trochę o kryptografii.

9obpmnjr.png

Opublikowano

postanowiłem napisać to od zera narazie działa tylko system 1 i 2, system 2 to zwykły szyfr cezara, a 1 zmienie cyfre na kod, i mnoży razy dziesięć, wcześniej nie traciłem żadnych informacji ale szyfr był mało mobilny bo składał się z krzaków, teraz składa się z cyfr i znaku |. Dodałem też mozliwość wczytywania i zapisywania szyfru do pliku .txt.

 

Download

http://www67.zippyshare.com/v/90824663/file.html 

Skan

https://www.virustotal.com/pl/file/58a6701f92a463b54c9c6ec49d9a1860e44a530d17a289e614ac81e766559c78/analysis/1395188649/

mam też takie małe zapytanie do specjalistów którzy siedzą w c# dłużej, jak z ustawić ikonę aplikacji? mam ją zapisaną w resource, ale w preferences można zmienić tylko tą małą ikonke w oknie a mi chodzi żeby zmienić na pulpicie, z góry dzięki bo poradniki które mam milczą na ten temat :)

Opublikowano

Ikone się ustawia w Project -> Projectname Properties -> Application -> Icon and manifest.

Polecam utworzyć w projekcie sobie folder images i tam pakować wszelkiego typu obrazki. 

ale w preferences można zmienić tylko tą małą ikonke w oknie a mi chodzi żeby zmienić na pulpicie, z góry dzięki bo poradniki które mam milczą na ten temat  :)

 

 

To znaczy, że nie zbudowałeś aplikacji od chwili dodania ikony, sprawdź build na projekcie i w release zobacz czy masz, .exe powinno być z ikoną.

 

 

Ciekawy pomysł.

Opublikowano

dzięki za odpowiedz, mam jeszcze jedno zapytanie, jak można zrobić system pluginów albo coś w tym stylu? chciałbym żeby każdy mógł napisać swój własny szyfr w jakimś prostym języku np lua czy coś, jakieś rady?

Opublikowano

Ogólnie implementacja lua jest bardzo prosta, sprawdź http://luaforge.net/projects/luainterface/

 

 

 

Funkcje dodajesz w ten sposób:

 

 

                Lua.lua.RegisterFunction("usehotkey", this, this.GetType().GetMethod("presskey"));

 

Samo wywołanie funkcji wygląda tak:

 

 

        #region Structs & Variables
        public static LuaInterface.Lua lua = new LuaInterface.Lua();
        public static List<string> paths = new List<string>();
        public static Thread[] threads = new Thread[40];
        #endregion
        #region LUA Engine
 
        public static void RunHotkey(string direction, int thread)
        {
            threads[thread] = new Thread(() => Debug(direction));
            threads[thread].Start();
        }
 
        public static void Debug(string filename)
        {
            try { lua.DoString(filename); }
            catch (Exception x) { Astrabot.Console.Console.Update(x.ToString()); }
        }
        public static void Debug_withoutexception(string filename)
        {
            try { lua.DoString(filename); }
            catch { }
        }
        #endregion

 

Przynajmniej ja mam to zrobione, wywoływanie skryptu z pliku w tym rejestrowanie funkcji bo chyba to Cię najbardziej interesuje musisz poszukać sobie, gdzieś to widziałem na google.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...