Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Weird and The Wonderful
  4. I didn't write this..

I didn't write this..

Scheduled Pinned Locked Moved The Weird and The Wonderful
question
16 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Sascha Lefevre
    wrote on last edited by
    #1

    no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

    CString StrEncode(CString str, bool decode)
    {
    CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

    short len = map.GetLength();
    short add = decode ? len : 0;
    short mul = decode ? -1 : 1;
    short off = str.GetLength() % len;
    
    CString out;
    
    for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
    

    Please absolve me :laugh:

    If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

    M R P B D 6 Replies Last reply
    0
    • S Sascha Lefevre

      no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

      CString StrEncode(CString str, bool decode)
      {
      CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

      short len = map.GetLength();
      short add = decode ? len : 0;
      short mul = decode ? -1 : 1;
      short off = str.GetLength() % len;
      
      CString out;
      
      for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
      

      Please absolve me :laugh:

      If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      Sascha Lefèvre wrote:

      Please absolve me

      To be forgiven, you must obtain an abacus from ebay and perform the computations of your algorithm by hand with nothing but the abacus. ;)

      Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

      S 1 Reply Last reply
      0
      • S Sascha Lefevre

        no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

        CString StrEncode(CString str, bool decode)
        {
        CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

        short len = map.GetLength();
        short add = decode ? len : 0;
        short mul = decode ? -1 : 1;
        short off = str.GetLength() % len;
        
        CString out;
        
        for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
        

        Please absolve me :laugh:

        If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

        R Offline
        R Offline
        raddevus
        wrote on last edited by
        #3

        I fixed it for you : FTFY - rewrote it in C# so you can run it in LINQPad[^] I'll put this out on GitHub as soon as possible. :laugh:

        void Main()
        {
        Console.WriteLine(StrEncode("Here it is", true));
        Console.WriteLine(StrEncode("´;µsDUkGäB", false));
        }

        String StrEncode(String str, bool decode)
        {
        String map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

        int len = map.Length;
        int add = decode ? len : 0;
        int mul = decode ? -1 : 1;
        int off = str.Length % len;
        
        String outMsg = String.Empty;
        //Console.WriteLine(map);
        for(int i=0; i
        

        Here's the resulting output:

        ´;µsDUkGäB
        Here it is

        S 1 Reply Last reply
        0
        • S Sascha Lefevre

          no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

          CString StrEncode(CString str, bool decode)
          {
          CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

          short len = map.GetLength();
          short add = decode ? len : 0;
          short mul = decode ? -1 : 1;
          short off = str.GetLength() % len;
          
          CString out;
          
          for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
          

          Please absolve me :laugh:

          If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #4

          Pfft... Dictionaries are so much faster than string searches... :~

          S 1 Reply Last reply
          0
          • S Sascha Lefevre

            no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

            CString StrEncode(CString str, bool decode)
            {
            CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

            short len = map.GetLength();
            short add = decode ? len : 0;
            short mul = decode ? -1 : 1;
            short off = str.GetLength() % len;
            
            CString out;
            
            for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
            

            Please absolve me :laugh:

            If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

            B Offline
            B Offline
            Bernhard Hiller
            wrote on last edited by
            #5

            Sascha Lefèvre wrote:

            Please absolve me

            Et nunc absolvo te ab peccatis tuis. Amen.

            Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!

            OriginalGriffO S 2 Replies Last reply
            0
            • B Bernhard Hiller

              Sascha Lefèvre wrote:

              Please absolve me

              Et nunc absolvo te ab peccatis tuis. Amen.

              Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!

              OriginalGriffO Offline
              OriginalGriffO Offline
              OriginalGriff
              wrote on last edited by
              #6

              And ten Hail Marys.

              Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

              P 1 Reply Last reply
              0
              • M Marc Clifton

                Sascha Lefèvre wrote:

                Please absolve me

                To be forgiven, you must obtain an abacus from ebay and perform the computations of your algorithm by hand with nothing but the abacus. ;)

                Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                S Offline
                S Offline
                Sascha Lefevre
                wrote on last edited by
                #7

                I'll possibly carry this burden forever then :laugh:

                If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                1 Reply Last reply
                0
                • R raddevus

                  I fixed it for you : FTFY - rewrote it in C# so you can run it in LINQPad[^] I'll put this out on GitHub as soon as possible. :laugh:

                  void Main()
                  {
                  Console.WriteLine(StrEncode("Here it is", true));
                  Console.WriteLine(StrEncode("´;µsDUkGäB", false));
                  }

                  String StrEncode(String str, bool decode)
                  {
                  String map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

                  int len = map.Length;
                  int add = decode ? len : 0;
                  int mul = decode ? -1 : 1;
                  int off = str.Length % len;
                  
                  String outMsg = String.Empty;
                  //Console.WriteLine(map);
                  for(int i=0; i
                  

                  Here's the resulting output:

                  ´;µsDUkGäB
                  Here it is

                  S Offline
                  S Offline
                  Sascha Lefevre
                  wrote on last edited by
                  #8

                  I can see you caught fire - maybe we can achieve great things together :laugh:

                  If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                  R 1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    Pfft... Dictionaries are so much faster than string searches... :~

                    S Offline
                    S Offline
                    Sascha Lefevre
                    wrote on last edited by
                    #9

                    That's one of those things I didn't even want to start counting..

                    If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                    1 Reply Last reply
                    0
                    • B Bernhard Hiller

                      Sascha Lefèvre wrote:

                      Please absolve me

                      Et nunc absolvo te ab peccatis tuis. Amen.

                      Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!

                      S Offline
                      S Offline
                      Sascha Lefevre
                      wrote on last edited by
                      #10

                      Thank you :-D

                      If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                      1 Reply Last reply
                      0
                      • S Sascha Lefevre

                        I can see you caught fire - maybe we can achieve great things together :laugh:

                        If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                        R Offline
                        R Offline
                        raddevus
                        wrote on last edited by
                        #11

                        Yes, this could be bigger than base64 encoding which is far easier to use. :laugh: People using base64 are just lazy. :-D

                        1 Reply Last reply
                        0
                        • OriginalGriffO OriginalGriff

                          And ten Hail Marys.

                          Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #12

                          And put a pound in the poor box.

                          1 Reply Last reply
                          0
                          • S Sascha Lefevre

                            no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

                            CString StrEncode(CString str, bool decode)
                            {
                            CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

                            short len = map.GetLength();
                            short add = decode ? len : 0;
                            short mul = decode ? -1 : 1;
                            short off = str.GetLength() % len;
                            
                            CString out;
                            
                            for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
                            

                            Please absolve me :laugh:

                            If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                            D Offline
                            D Offline
                            Daniel Pfeffer
                            wrote on last edited by
                            #13

                            Sascha Lefèvre wrote:

                            Please absolve me :laugh:

                            In order to receive absolution, you must rewrite the entire application in VB6.

                            If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                            S 1 Reply Last reply
                            0
                            • D Daniel Pfeffer

                              Sascha Lefèvre wrote:

                              Please absolve me :laugh:

                              In order to receive absolution, you must rewrite the entire application in VB6.

                              If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack. --Winston Churchill

                              S Offline
                              S Offline
                              Sascha Lefevre
                              wrote on last edited by
                              #14

                              It might actually end up being better than it is.. :~

                              If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                              1 Reply Last reply
                              0
                              • S Sascha Lefevre

                                no I didn't... ..a much younger me wrote this piece of "code" which is bad in so many ways I don't even want to count them:

                                CString StrEncode(CString str, bool decode)
                                {
                                CString map = "S)y³T<.zÖ?tp3~o`u^F}G\\0D_K:>1µ5&|ßJ§ö $E!rÜq-I]W%=Xü´Yl/(78A#dHm@BvQLM'*Pc+2Äxf,ghCnsä;6UO{9a[b4Ne²wjkViRZ°";

                                short len = map.GetLength();
                                short add = decode ? len : 0;
                                short mul = decode ? -1 : 1;
                                short off = str.GetLength() % len;
                                
                                CString out;
                                
                                for(short i=0; iThe only good thing about it is that it served its purpose of weakly obfuscating strings.
                                

                                Please absolve me :laugh:

                                If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                                R Offline
                                R Offline
                                Rob Grainger
                                wrote on last edited by
                                #15

                                I've actually seen a Caeser Cipher[^] used to encode passwords, so that's not too bad by comparison.

                                "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

                                S 1 Reply Last reply
                                0
                                • R Rob Grainger

                                  I've actually seen a Caeser Cipher[^] used to encode passwords, so that's not too bad by comparison.

                                  "If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.

                                  S Offline
                                  S Offline
                                  Sascha Lefevre
                                  wrote on last edited by
                                  #16

                                  ;)

                                  If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups