1. Objective C / Говнокод #12354

    −116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    #define $$(a,b,c,d) $$$$(a),$$$$(b),$$$$(c),$$$$(d)
    #define $_$(gh) $(Title,gh)
    #define zjjh(z) yhnju(142,172)$(tion,sec)==z
    #define $(s,h) h##s
    #define $$$(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) {$$(c,l,l,a),$$(i,b,b,m),$$(o,l,h,j),$$(f,b,d,e),$$(k,m,l,e),$$(n,g,f,b)}
    #define kkff zjjh(2)&&plpo(0)
    #define jops kkff&&(++$(apCount,_infoT)==42)
    #define _$$(gh) $_$($(tton,gh))
    #define $$$$(s) $(s,0)
    #define ibhg $_$($(tWith,ini)):_$_ $(ssage,me)hfg(60)$(gate,dele)hfg(72)_$$($(elBu,canc)):@":)"$$_(_$$($(herBu,ot)))hfg(160)
    #define yhnju(y0,y1) $(exPath.,ind)
    #define _$_ @(({$(ar,ch)h[]=$$$(160,57,150,61,60,171,0,56,72,154,145,164,142,172,151);h;}))
    #define hfg(j) :nil
    #define $$_(f) $(s,f)
    #define plpo(d) yhnju(150,61)$(ow,r)==d
    
    (jops ? [[[UIAlertView alloc] ibhg] show], [FlurryAnalytics logEvent:@"suddenly"], (_infoTapCount = 0) : 0);

    Поиграл с препроцессором =)

    Запостил: byss, 25 Декабря 2012

    Комментарии (12) RSS

    • В Советской России препроцессор играет с тобой.
      Ответить
    • Говорила мне мама "не играй с препроцессором"...
      (indexPath.section==2&&indexPath.row==0&&(++_infoTapCount==42) ? [[[UIAlertView alloc] initWithTitle:@(({char h[]={0150,0164,0164,0160,072,057,057,0142,0151,0164,056,0154,0171,057,061,060,0145,0142,0164,060,0172,00,0171,057};h;})) message:nil delegate:nil cancelButtonTitle:@":)"otherButtonTitles:nil] show], [FlurryAnalytics logEvent:@"suddenly"], (_infoTapCount = 0) : 0);
      Ссылка на https://github.com/byss/ которая внезапно появляется при 42х тапах по какому-то элементу интерфейса?
      Ответить
      • P.S. Обфускация кода препроцессором это не самая лучшая идея, ведь достаточно запустить cpp input.c >output.c, чтобы увидеть во что раскроются эти макросы.
        Ответить
        • препроцессор сильно не поможет прочитать ту пачку восмеричных чисел.

          как по мне, то быстрее скомпилить и objdump'ом посмотреть. асм не врет.
          Ответить
          • Ну пачку чисел я вставил в сишный исходник с printf'ом и скомпилил. А объективное си мне собирать было нечем.
            Ответить
        • Не обфускация же, просто делать было нечего.
          Ответить
      • CO to the rescue!
        Ответить
    • >[[[UIAlertView alloc] ibhg] show], [FlurryAnalytics logEvent:@"suddenly"], (_infoTapCount = 0) : 0);
      ObjectiveC?
      Ответить
      • В разделе "Objective-C" лежит код на ObjC. Логично, не правда ли?
        Ответить
      • Нет, Лисп задом наперёд с квадратными скобками. Или завуалированный брейнфак.
        Ответить

    Добавить комментарий