জ্যাকএক্সএইচ অবহেলিত পদ্ধতি, পাঠ্য নয় [বন্ধ]


12

একটি জেএপএইচ এমন একটি প্রোগ্রাম তৈরির একটি দুর্দান্ত traditionতিহ্য যা "একে অপরের পার্ল হ্যাকার," মুদ্রিত করে। এই সাইটে জেএপএইচ সম্পর্কে আমাদের ইতিমধ্যে একটি প্রশ্ন রয়েছে তবে তারা পাঠ্যটি আড়াল করার বিষয়ে আরও বেশি উদ্বিগ্ন বলে মনে হচ্ছে, তবে জেএপএচ সর্বদা সেই পদ্ধতিটি লুকিয়ে রাখার বিষয়ে আরও বেশি ছিল যা এটি করে যা তা করে। তাই আমি আপনাকে চ্যালেঞ্জ জানাই যে আপনার পছন্দসই ভাষার দুর্দান্ত বৈশিষ্ট্যগুলি প্রদর্শন করুন এবং পাঠ্যটি গোপন করার বিষয়ে খুব বেশি চিন্তা করবেন না (যদি না আপনি চান)।

পার্লের এটি আমার, যা অভিজ্ঞ ভেলোসিরাপ্টর বোঝার পক্ষে কষ্টকর হওয়া উচিত নয়, তবে এটি অন্যদের জন্য আকর্ষণীয়ও হতে পারে।

(*STORE,*TIESCALAR)=map{eval"sub{$_}"}qw'map{print&&sleep$|}split//,pop bless\$|++';tie$t,main;$t="Just another Perl hacker,\n"

আপনার ছেলেরা ভোটের উপর বিষয়গতভাবে বিচার করেছেন, কিছু মন-বাঁক দেখা যাক!


সম্ভবত আপনার জেএপিএইচ উইকিপিডিয়া নিবন্ধ আপডেট করা উচিত, কারণ এর বেশিরভাগ উদাহরণগুলি পাঠ্যটি আড়াল করার বিষয়ে বলে মনে হয়।
পিটার টেলর

@ পিটারটেলর, ঠিক আছে পাঠ্যটি আড়াল করার প্রচুর চেষ্টা রয়েছে, এবং সেগুলি ভুল নয়, তবে আমি পদ্ধতিটি অন্বেষণ করে এমন একটি চেয়েছিলাম। উদাহরণস্বরূপ দেখুন যারা cpan.org/misc/japh
জোয়েল বার্গার

1
"অভিজ্ঞ বেগোসিপ্রেটারকে বুঝতে অসুবিধা হওয়া উচিত নয়, তবে এটি অন্যের জন্য আকর্ষণীয় হতে পারে" এটি কোনও পার্ল প্রোগ্রামের ক্ষেত্রে সত্য, আমি ভেলোসিরাপ্টর বিভাগের অন্তর্ভুক্ত নই, তবে আমি আপনাকে কেবল আমার বাজে হ্যালো ওয়ার্ল্ড দেব Hello প্রতিশোধের ফর্ম হিসাবে_2=($_1/*/*); ${_2[34]} -${_2[34]:5:1}'\110\145\154\154\157\54\40\127\157\162\154\144\41'

উত্তর:


29

সি

32 বাইটে সংকলন করতে হবে। 64 বিট মেশিনে ব্যবহার করুন gcc -m32বা এ জাতীয়।

#include <stdlib.h>

int main() {
    char *c = "echo Just another C hacker";
    int foo=123; //unused                          /* Warning: there's a
    int k=(int)1                                    * (long) system
    //now for the fun part!                         * of chinese boxes
    //behold:                                       * in this code. */
    +0;
    -1;
    ((int(*)(char *))k)(c);
}

অস্বীকৃতি: আমার ধারণা নয়। আমি কয়েক বছর আগে কোডের কিছু অংশে এটি লুকিয়ে দেখতে পেয়েছি। সিরিয়াসলি। তাদের আরও ভাল ছিল, আমি বেশ কয়েকটি ছোট বিবরণ ভুলে গিয়েছিলাম। কিন্তু টুকরোটি আছে।

আপনি যখন এটি দেখবেন, আপনি ইটগুলি টানবেন না।


1
কি ...? কীভাবে / কেন এটি কাজ করে তা আপনি ব্যাখ্যা করতে পারেন?
আর্শাজি

1
হা! @ আরশাজি, সব ধোঁয়াশা এবং আয়না। আমি এখানে এটিকে ব্যাখ্যা করতে চাই না, তবে কোডটি আরও নিবিড়ভাবে পড়ুন।
ব্রেডবক্স

6
... এটা মোটামুটি ভয়াবহ। +1
হাস্তুরকুন

@ হস্তুরকুন ধন্যবাদ আমি সবচেয়ে খারাপের জন্য চেষ্টা করেছি। এক মুহুর্তের জন্য আমি কোথাও একটি "আরএম-আরএফ putting" রাখার বিষয়টি বিবেচনা করেছি, তবে এটি
নির্দোষ হতে হবে

2
@ রুটি আহ! /*আউট মন্তব্য করা হয়! facepalm :-P
Doorknob


6

বাণ

class Print{
  var PrinT,print,prinT;
  get PRint() => PrinT;
  get pRInt() => 'A$prinT';
  get pRint() => print;
  set pRInt(PrinT){print=PrinT;}
  set prInt(pRInt){prinT='n$pRInt';}
  Print(prinT,PRINT){
    PrinT = prinT;
    prInt = PRINT;
  }
  PRINT(print,PrinT){
    pRint.PRint('$print ${pRint.pRInt} $PRint $PrinT');
  }
  Print.print(print,prinT){
    pRInt = new Print(print,'other');
    PrinT = prinT;
  }
}
main(){
  Print print = new Print.print(print,'Dart');
  print.PRINT('Just','Hacker');
}

সম্পাদনা: কম বোরিং সেটার, কম বোরিং গেটর।

আমি এই ভাষাটি একদিনের জন্য অধ্যয়ন করেছি, তাই আমি মনে করি অন্যান্য লোকেরা এটি শিশুর জগাখিচুড়ি হিসাবে ভাবতে পারে ... :(


1
তাড়াতাড়ি গ্রহণের জন্য প্রপস, আমি আমার নিয়মগুলি বাঁকিয়ে দেব এবং আপনাকে ভোট দেব। বিচারকরা (সম্প্রদায়) কী ভাবছেন তা দেখে আসুন
জোয়েল বার্গার

আমি জোয়েলের সাথে একমত
ডকম্যাক্স

6

PRNG

এটি সিতে রয়েছে, তবে এটি প্রকৃতপক্ষে দেখায় যে আপনি পিআরএনজি এবং আউটপুট ব্যবহার করে দুর্দান্ত জিনিসগুলি করতে পারেন Just another PRNG hacker:

#include <stdio.h>

#define P 0x3A4B5C6D

char s[6];
int j, t;

void r(int d) {
  t = ((P * d + P) << 17) + ((P * d - P) >> 15) + P;
  for (j = 0; j < 5; j++) {
    s[j] = (t % 51) + 67;
    t /= 51;
    if ((s[j] >= 91) && (s[j] <= 96)) s[j] = 32;
  }
  printf("%s", s);
}

int main() {
  r(0x444C725);
  r(0x2D65DD4B);
  r(0x6C5C71A);
  r(0xB2A4BBD);
  r(0x275BD6F);
  return 0;
}

অন্তর্নির্মিত PRNG (srand, র্যান্ড) ব্যবহার করা খুব সম্ভব হবে, তবে কম পোর্টেবল।


কি দারুন. কি ... আমি ... ওহ মানুষ
তেহশ্রাইক

5

সি

int main(int _)
{
    putchar(~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(~-~-~-~-~-~-
    putchar(-~-~-~-~-~-~-~-~
    putchar(-~-~
    putchar(~-~-~-~-~-~-~-
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(~-~-~-
    putchar(~-~-~-~-~-~-~-~-~-~-~-~-
    putchar(-~-~-~-~-~
    putchar(-~
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
    putchar(-~
    putchar(~-~-
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
    putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~_
    ))))))))))))))))))))));
}


3

জাভাস্ক্রিপ্ট

eval('Acy419yt=12-14;'.split('').map(function(x){return String.fromCharCode(
0240-x.charCodeAt(0))}).join(''))[_]((___='splitulengthureverseujoinufilter'
.split('\x75'),function __(_){return _[___[1]]?__(_[___[0][0]+___[___[3]](''
)[___[0]]('')[___[4]](function(_,__){return ~~(__/2)==1})[___[3]]('')+'ce'](
1))+_[0]:_}("Just Another JavaScript Hacker"))[___[0]]('')[___[2]]()[___[3]](''));

আমার কোডে, জেজেএসএইচ পাঠ্যটি কেবল একবারে নয়, দু'বার উল্টো করে এনক্রিপ্ট করা হয়েছিল !! হা! তুমি কি এটা খুজে দিতে পার?


2

Haskell,

আমি কিছু সাহায্য নিয়ে এটি করেছি

{-# LANGUAGE ForeignFunctionInterface #-}

import Control.Applicative
import Control.Monad
import Foreign
import Foreign.C

foreign import ccall "stdio.h puts"
    puts :: CString -> IO ()

main :: IO ()
main = liftM2 allocaBytes length
       ((<*> puts) . ((>>) .) . flip (flip zipWithM_ [0..] . pokeElemOff))
     $ map (fromIntegral . fromEnum) "Just another Haskell hacker\0"

এবং কেবল মজাদার জন্য:

{-# LANGUAGE ForeignFunctionInterface #-}

import Control.Exception
import Control.Monad
import Data.Bits
import Data.Word
import Foreign
import Foreign.C

foreign import ccall "stdlib.h realloc"
    c_realloc :: Ptr a -> CSize -> IO (Ptr a)

foreign import ccall "stdlib.h free"
    c_free :: Ptr a -> IO ()

foreign import ccall "stdio.h puts"
    c_puts :: CString -> IO ()

-- | Write a UTF-8 character into a buffer.
--
-- Return the length of the character in bytes, which will be a number from 1-4.
pokeUtf8 :: Ptr Word8 -> Char -> IO Int
pokeUtf8 ptr char =
    case (fromIntegral . fromEnum) char :: Word32 of
        c | c <= 0x7F -> do
            put ptr c
            return 1
        c | c <= 0x7FF -> do
            put ptr                 (0xC0 .|. c `shiftR` 6)
            put (ptr `plusPtr` 1)   (0x80 .|. c .&. 0x3F)
            return 2
        c | c <= 0xFFFF ->
            if c >= 0xD800 && c <= 0xDFFF
                then replacement
                else do
                    put ptr                 (0xE0 .|. c `shiftR` 12)
                    put (ptr `plusPtr` 1)   (0x80 .|. c `shiftR` 6 .&. 0x3F)
                    put (ptr `plusPtr` 2)   (0x80 .|. c .&. 0x3F)
                    return 3
        c | c <= 0x10FFFF -> do
            put ptr                 (0xF0 .|. c `shiftR` 18)
            put (ptr `plusPtr` 1)   (0x80 .|. c `shiftR` 12 .&. 0x3F)
            put (ptr `plusPtr` 2)   (0x80 .|. c `shiftR` 6 .&. 0x3F)
            put (ptr `plusPtr` 3)   (0x80 .|. c .&. 0x3F)
            return 4
        _ -> replacement
    where
        put p c = poke p (fromIntegral c :: Word8)
        replacement = pokeUtf8 ptr '\xFFFD'

withUtf8 :: String -> (CStringLen -> IO a) -> IO a
withUtf8 string action = expand nullPtr 64 0 string where
    expand buf bufsize pos str = do
        buf' <- c_realloc buf (fromIntegral bufsize)
        when (buf' == nullPtr) $ do
            c_free buf
            ioError $ userError "Out of memory"
        write buf' bufsize pos str

    write buf bufsize pos str
        | bufsize - pos < 4 = expand buf (bufsize * 2) pos str
        | otherwise = do
            case str of
                (c:cs) -> do
                    len <- pokeUtf8 (buf `plusPtr` pos) c
                    write buf bufsize (pos + len) cs
                [] -> do
                    pokeByteOff buf pos (0 :: Word8)
                    finish buf pos

    finish buf len =
        finally (action (buf, len)) (c_free buf)

puts :: String -> IO ()
puts str = withUtf8 str (c_puts . fst)

main :: IO ()
main = puts "\x266B Just another C hacker using Haskell \x266B"

2

জাভাস্ক্রিপ্ট

কনসোল চালান

({}+[])[!''+!''+!![]] + (!![]+[])[!''+!''] + (![]+[])[!''+!''+!''] + (!![]+[])[+![]] + ({}+[])[!![]+!''+!''+!''+!''+!''+!''] + (![]+[])[+!![]] + ([][{}]+[])[+!![]] + ({}+[])[+!''] +
(!![]+[])[+![]] + 'h' + (![]+[])[!''+!''+!![]+!![]] + (!![]+[])[+!![]] + ({}+[])[!![]+!![]+!''+!''+!''+!''+!''] + ({}+[])[!![]+!''+!![]] + (![]+[])[!![]+!''+!![]] + 
({}+[])[!![]+!![]+!![]+!![]+!''+!![]+!![]] + 'h' + (![]+[])[+!![]] + ({}+[])[!![]+!![]+!''+!![]+!![]] + 'k' + (![]+[])[!''+!![]+!![]+!''] + (!![]+[])[+!'']

2

পাইথন ২.x (একক অভিব্যক্তি)

পাইথোনিয়ারদের পক্ষে এটি নির্ধারণ করা এখন সহজ, অন্যেরা এটিকে অন্তত আকর্ষণীয় বলে মনে করতে পারেন। আপনি যদি ভাবছেন যে কেন এত ল্যাম্বডাস রয়েছে, আমি সর্বাধিক আন্ডারস্কোর করতে চেয়েছি, তবে সর্বনিম্ন পুনরাবৃত্তি করতে চাই। কে আন্ডারস্কোর পছন্দ করে না? Ideone

(lambda ______________:(lambda ______,_______,________:(lambda _____:(lambda _,___,__,____,_____________:(lambda _________,__________:(lambda ___________,____________:___________(____________,____[_________**(_________+__________)-__________::_________+_________+_________]+_[__________::_________]+__[_________+__________])(____________,______________))((lambda _,__:________(______(_))[__]),(________(__import__(_[_________]+__[_________*_________+__________]+_[_________]))[_[_________:_________+_________]+___[__________/_________]+__[__________]+_____(u'')[__________/_________]+_[_________+__________]])))((_____________(_)+_____________(_))/_____________(_),_____________(_)/_____________(_)))(_____([]),_____({}),_____(None),_____({}.__iter__),lambda _:len(_)))(lambda _:_______(______(_))))((lambda _:_.__class__),(lambda _:_.__name__),(lambda _:_.__dict__)))('Just another Python Hacker\n')

আপনি যদি পছন্দ করেন তবে একটি ইনডেন্টেড সংস্করণ:

(lambda ______________:
    (lambda ______,_______,________:
        (lambda _____:
            (lambda _,___,__,____,_____________:
                (lambda _________,__________:
                    (lambda ___________,____________:
                        ___________(____________,____[_________**(_________+__________)-__________::_________+_________+_________]+_[__________::_________]+__[_________+__________])(____________,______________)) (
                        (lambda _,__:________(______(_))[__]),
                        (________(__import__(_[_________]+__[_________*_________+__________]+_[_________]))[_[_________:_________+_________]+___[__________/_________]+__[__________]+_____(u'')[__________/_________]+_[_________+__________]]))) (
                    (_____________(_)+_____________(_))/_____________(_),
                    _____________(_)/_____________(_))) (
                _____([]),
                _____({}),
                _____(None),
                _____({}.__iter__),
                lambda _:len(_))) (
            lambda _:_______(______(_)))) (
        (lambda _:_.__class__),
        (lambda _:_.__name__),
        (lambda _:_.__dict__)))('Just another Python Hacker\n')

এটি একটি ফাংশন সংজ্ঞায়িত করে এবং একে 'ঠিক অন্য পাইথন হ্যাকার' দিয়ে কল করে। এখন, এটি কোনও ফাংশন হতে হবে না, তবে আমি ভেবেছিলাম এটি আরও মার্জিত হবে।

f = (lambda ______________:(lambda ______,_______,________:(lambda _____:(lambda _,___,__,____,_____________:(lambda _________,__________:(lambda ___________,____________:___________(____________,____[_________**(_________+__________)-__________::_________+_________+_________]+_[__________::_________]+__[_________+__________])(____________,______________))((lambda _,__:________(______(_))[__]),(________(__import__(_[_________]+__[_________*_________+__________]+_[_________]))[_[_________:_________+_________]+___[__________/_________]+__[__________]+_____(u'')[__________/_________]+_[_________+__________]])))((_____________(_)+_____________(_))/_____________(_),_____________(_)/_____________(_)))(_____([]),_____({}),_____(None),_____({}.__iter__),lambda _:len(_)))(lambda _:_______(______(_))))((lambda _:_.__class__),(lambda _:_.__name__),(lambda _:_.__dict__)))
f('Hello.\n')
f('Just another Python Hacker here.\n')

ওহ, এটি ঠিক 900 বাইট। এটি সম্পূর্ণ অনিচ্ছাকৃত এবং দুর্দান্ত।
seequ

এবং দৃশ্যত এটি কেবল পাইথন ২.x এর সাথে কাজ করে
দেখায়

2

QBasic

কিউ বেসিক এ আমার বাস্তবায়ন। প্রোগ্রামটির অংশ হিসাবে এটির নিজস্ব উত্সটি পড়ে, সঠিকভাবে সম্পাদন করার জন্য প্রোগ্রামটিকে অবশ্যই "জ্যাকিউবিএইচ.বিএএস" বা তার জন্য ডাকা উচিত। এবং আমি বর্তমানে চলমান স্ক্রিপ্টটির নাম নির্ধারণের কোনও বুদ্ধিমান উপায় খুঁজে পাইনি।

COMMON SHARED JAQBH$
COMMON SHARED F$
IF F$ = "" THEN F$ = "A.BAS"
OPEN F$ FOR OUTPUT AS #1
PRINT #1, JAQBH$
DATA 20,16,28,24,16
DATA "Just Another QBasic Hacker"
OPEN "JAQBH.BAS" FOR INPUT AS #2
FOR i% = 1 TO 5
        READ l%
        y$ = INPUT$(l%, #2)
        PRINT #1, y$
        y$ = INPUT$(2, #2)
NEXT
CLOSE #1
CLOSE #2
F$ = "CON"
READ JAQBH$
CHAIN "A.BAS"

উবুন্টুর অধীনে কিবাসিককে সংকলন করার বা চালানোর কোনও ভাল উপায় আছে? আমি একটি গুগল অনুসন্ধান চেষ্টা করেছিলাম, ফ্রিবাসিক ইনস্টল করেছি এবং এটি আমাকে সমস্ত ধরণের ত্রুটি দেয়।
জোয়েল বার্গার

এটি কাজ করতে পারে - repl.it (উহ, এটির জন্য এটি চেষ্টা করে দেখুন এবং এটি ব্যর্থ হয়))
ড্যানবিল

আমি কল্পনা করি না যে কোনও অনলাইন সংস্করণ ফাইলগুলি লেখার অনুমতি দেবে
কিব্বি

1
সম্ভবত আপনি এটিকে ডসবক্সে চালাতে পারেন
কিব্বি

আমি এটি ডসবক্সে পরীক্ষা করেছি এবং এটি পুরোপুরি কার্যকর হয়।
মেল্লামোকব

1

Haskell,

মোনাড ট্রান্সফর্মারগুলির সাথে মজা করুন:

import Control.Monad.State
import Control.Monad.Writer

newtype A a = A (Maybe a)
newtype B = B { c :: String }

instance Show a => Show (A a) where
   show (A x) = show x

instance Show B where
   show = c

s = [97, 13, 1, 5, -12, -3, 13, -82, 40, 25, 18,
     -8, -6, 7, 0, -76, 72, -7, 2, 8, -6, 13]

main = print . A . fmap B . execWriterT . flip evalStateT 0 . mapM f $ s
  where f x = modify (+x) >> get >>= tell . return . toEnum


1

পুনশ্চ।

পাঠ্যটি প্রদর্শন করতে একটি কাস্টম ফন্ট তৈরি করে।

%!
100 200[>>begin
(Encoding{}FontType 3
 BuildChar{exch begin 10 0 setcharwidth load exec stroke end}
 FontMatrix .1 0 0 .1 0 0 FontBBox 0 0 10 10) 
{token{exch}{exit}ifelse}loop
{4 6}{array astore def}forall
/c{1 string cvs 0 get}4{def}repeat
/J c{7 9 moveto 7 2 lineto 6 4 1 360 190 arcn}
/A c{2 2 moveto 5 8 lineto 8 2 lineto}
/P c{3 2 moveto 3 8 lineto 3 6 2 90 270 arcn}
/s c{5 7 2 0 270 arc 5 3 2 90 180 arcn}
/H c{2 2 moveto 2 8 lineto 8 8 moveto 8 2 lineto 2 4 moveto 8 4 lineto}5{def}repeat
/F currentdict end definefont 20 scalefont setfont
moveto(JAPsH)show

1

চুনি

দুটি ধারণা ছিল এবং তাদের সমন্বয় শেষ।

def Object.const_missing(const)
  define_method(:method_missing) do |meth,*args|
    "#{meth}"['i'] ? ->a{not$*<<a.pop} :print(meth)
  end[const,$\=' ']
end

Begin

case %w[Just another ruby hacker]
when tick
  puts 'tock'
when tick
  puts 'tock'
when tick
  puts 'tock'
when tick
  puts 'tock'
else
  eval($**$\)
end

1

রুবি ১.৯

চিটচিটে, অত্যন্ত বাস্তবায়ন-নির্ভর, তবে আমি আশা করি আপনি এটি মাতাল হয়েছেন।

class Object
    define_method(:!) do |n=3|
        send(methods.find{|la|la[/[slappy]{#{n}}/]})
    end
end

(!!!:!).!(5) unless respond_to?('Just another ruby hacker,')

সম্পাদনা: প্রুফ


1

পাইথন

পাইথনে আমার JAPH

class Foo:
    def __init__(s, t='Just another Python hacker'):
        def g():
            return [100,101,102,32,102,
                    40,120,41,58,112,114,
                    105,110,116,32,120],t
        s.g = g()
        class Z():
            def __add__(s,x):return x
        s.z = sum((chr(i)for i in s.g[0]),Z())
    def __call__(s,t):
        return t.join(map(chr,s))
    def __iter__(s):
        return (ord(i) for i in `s`)
    def __repr__(s):
        return s.g[-1]
    def __getitem__(s, x):
        exec s.z
        f(s(x))
Foo()['']

0

জাভাস্ক্রিপ্ট

eval (atob("ZnVuY3Rpb24gcHJpbnQoKSB7CmZ1bmN0aW9uIHRyKGEsYikgewogICAgcmV0dXJuIGEubWFwKGZ1bmN0aW9uKHgpewogICAgICAgIHJldHVybiB4LnRvU3RyaW5nKGIpOwogICAgfSkuam9pbignICcpOwp9CgoKdmFyIGEgPSJXemt5TmpNNE1Td3lNekl3TURJek1UYzNPU3d4TVRnMU5UTTNMREV3TkRVek1EYzBOelZkIjsKYSA9IGF0b2IoYSk7CmEgPSBKU09OLnBhcnNlKGEpOwphID0gdHIoYSwzNik7CmNvbnNvbGUubG9nKGEpOwp9"));
print();

0

লুয়া / আরপিগ্রন

print "Just "           --                         Write Just to the Console--
print "Another "        --                      Write Another to the Console--
print "Lua "            --           Write Lua, definitely NOT  [ 'RProgN' ]--
print "Hacker "         -- Do u really thing u r an hacker like i [ ur NOT ]--

আমি নিশ্চিত যে এই দুটি ভাষা একত্রিত করার জন্য আরও ভাল এবং ছদ্মবেশী উপায় আছে। মন্তব্যে লুকানো ঠিক তাই অতিরিক্ত ব্যবহার করা হয় না।

লুয়া আউট চেষ্টা করুন

RProgN আউট চেষ্টা করুন


0

অপারেশন ফ্ল্যাশপয়েন্ট স্ক্রিপ্টিং ভাষা

removeAllWeapons player
s = primaryWeapon player
call = "scripting " else "language "

a = [if true, if false]
b = ["s=s+(call select 0)", format["s=s+(call select 1)%1%2=%3", {;}, "call", {nil}]]

a select 0 then b
a select 1 then b

a = a + getPos player + [{Just another} + format ([" %1 %2 "] + ("Operation" ELSE "Flashpoint"))]

"b = format[""%2%1%3."", s, _x, call""""""hacker""""""]" count a

titleText (b else "plain")

exit

ofp.sqs(বা অন্য কোনও নাম) হিসাবে সংরক্ষণ করুন এবং এর সাথে কল করুন [] exec "ofp.sqs"

আউটপুট:


0

ক্যানভাস

³{┤:js nte avshce@;utaohrcna akr@})∑╷

... যা কাজ করা উচিত , তবে স্ট্রিংগুলি এখনও কার্যকর করা হয়নি। মৃত প্রকল্পের জন্য হুর! কার্যকারী সংস্করণ একই যুক্তি ব্যবহার করে তবে এটি কিছুটা কম ... অবরুদ্ধ।

এটি অনলাইন চেষ্টা করুন! (কাজের সংস্করণ)


0

OSX 10.7+ এ পার্ল (এক্সকোডের প্রয়োজন)

#!/usr/bin/perl
use Inline C=>q{int g(){atexit("j\31\350\31\0\0\0Just \
another Perl hacker\n1\300@\220\17\204\n\0\0\0j\1k\4\x\
cd\x80\203\304\20\303^j\1_Z\270\4\0\0\2\17\5\303");}};g
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.