Си диез / Говнокод #8006 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
eax = esp;
                if (gB(eax + 0x19) == 0) {
                    uint edx = gD(eax + 8);
                    if (gB(edx + 0x19) == 0) {
                        eax = gD(edx);
                        if (gB(eax + 0x19) == 0) {
                            do {
                                edx = eax;
                                eax = gD(edx);
                            }
                            while (gB(eax + 0x19) == 0);
                        }
                        esp = edx;
                        //ret
                    }
                    else {
                        eax = gD(eax + 4);
                        if (gB(eax + 0x19) == 0) {
                            do {
                                edx = esp;
                                if (edx != gD(eax + 8)) break;
                                esp = eax;
                                eax = gD(eax + 4);
                            }
                            while (gB(eax + 0x19) == 0);
                        }
                        esp = eax;
                    }
                }
                eax = esp;

X: я занялся написанием научной фантастики)
Y: АИ? ИИ?
X: /*код!!!111*/
Y: декомпилятор пишешь?
X: декомпилятор это не фантастика
это реальность
Y: А что пишешь?
X: а это я сам не знаю что это)
вообщем, в игре на земле валяются предметы
нужно найти как они расположены в памяти
Y: Это результат декомпиляции или что это?
X: обычно это либо eax, [eax + idi * 4]
или что то в этом духе
просто постраничное считывание
типа eax, [eax]
eax, [eax]
eax, [eax]
а тут ни то ни другое)
сама игра ищет предметы по какой то безумной логике
Y: Это ты написал программы и обозвал так свои переменные?
X: да)
вообщем
мне стало лень разбираться
что и как делает игрушка
и я просто скопировал код
из дизасма
в С№
и перебил под синтаксис)
на удивление четко работает)

Запостил: Говногость Говногость, (Updated )

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

  • >из дизасма в С№
    так полагать, что лень было раскладку переключить.

    >и перебил под синтаксис) на удивление четко работает)
    т. е. ассемблерная логика работает в юзверьспейсе?
    Ответить
  • Куллхацкеры пошли ныне весёлые...
    харакирство онлайн игрушек?
    написание своего бота для онлайн игры?
    Ответить
  • 94НН03 С006Щ3НN3 П0К4ЗЫ8437, К4КN3 У9N8N73ЛЬНЫ3 83ЩN М0Ж37 93Л47Ь Н4Ш Р4ЗУМ! 8П3Ч47ЛЯЮЩN3 83ЩN! СН4Ч4Л4 Э70 6ЫЛ0 7РУ9Н0, Н0 С3ЙЧ4С Н4 Э70Й С7Р0К3 84Ш Р4ЗУМ ЧN7437 Э70 4870М47NЧ3СКN, Н3 З49УМЫ84ЯСЬ 06 Э70М. Г0Р9NСЬ. ЛNШЬ 0ПР393Л3ННЫ3 ЛЮ9N М0ГУ7 ПР0ЧN747Ь Э70.

    Кто сможет полностью прочитать?
    Первым делом подумал, что это какое-то закодированное сообщение. Потом, когда начал вчитываться - ничего не понял. После прочитал очень легко, тк сделал это быстро, интуитивно и не задумываясь над отдельными словами. Читается только если, читать как бы все предложение целиком.
    Ответить
  • в?D:W?V W,P!I!E,H$B?U?E.Q)H S U,M$N.F!N,K"E:DB"Z:K,H"C"N"A"SY?AZ:W(G!HT)K(G?E TN)F C"G"V.R)H.E"V,U)T)C:J I"T M:L"R?P?P!H,ML(R:Z"N$Z!A B.Q.JB O"C,D(V,O!I(U.C)B(P)A(F(P:S$Y M"W"K G,J:F,Y:G$P:E?Q$OJ?UR H J"QJ:M$F!D!K(K?C,V JM)N!O FRD G M?A VP"T$J(K F$A MU!X$A.RD,TF!R!W G R!B)B!R.B)I,L:C!U"K.I)E J!K(R?Z(R)G(T!W?O.K Z.I"Y,C,I,O!T"L.K)NEL.L,N.OW$D(J$C,O"H.R)O,D:J?K U"L?XX)C(D"P,U(C(C"A!Z"G?O?N,A,E B,TX"W$B)V.F)G W D,P:D)V!R:I(G!N!B$V)P"H?L)M,K:B(R,A?V.Y(F:B.B)Q(J)Q"IW$B.A"N$X$Z:Z:D,E W$QR)Q,R?G M?V(F?U$X:Z,B"T"I!I?S)V,P)B$O$L$C:T$D(G?O!L)F.I.L(Q$M L(J$R)Y"V)Z$P!V F$T,Q:P)XX,QQ.W$S?S:R:S(O,G$TQ:H?A(Q Q L:IA?N?W,A.YL(O!H(G,W.E"L!E"G!E:QK!N:I"P,A?V!O:D$N:I"V U C,I.Z!L,Q D!E!W$T(OP G,C(KT:L$G(D.T,XQD.P!S?N"HA?O O?V$C"M$E"P,FR!Y"N N,D.J M:U$Z"Y V:Z,I(BF(H!V"L L D(Q)R:J:D Y,V?D:F(G:N G(F$G.U"V.S:R!Z!J$U(Y!H Y!G$E?KL"W V!D"QQ!J!F(Q Q?P!P?P.E!K:C,P,C:E"O,L.X.J,K HX!Y)Z:T"S"M$FR,B:Q"G V Z)U$H?Z"D,X)B$U$E)L$C:D.C Y.W P.D,F$A(J"E R(J AA$NC(M.U:U?N?T.A"X)P)V,D!W(E.H?J!C)E.S.S)L"B,T!I!W"G(T?UJ.E!Z)B:P!TF)W(Y?H!V(B$Q"F(W.R:U G)P$N,A)K,M"E)W K?SE,B"F.GZ$ZV,Y(E.K,F:T:H)U Y$M$O"J$V,E)WN!Z.X K!N?P$P P:T!F?Z B,V B?L?L.T.E,AZ:V.M.N)J?Q(M.Y"D,V?E"D?O,P"X,MR(P:T?H D?V(T)K X)U!F O)P:L)K,A(W:X)X$N,Y H,S:R S(M$T)G.G)I)Q,P:M?R?V Z?T!L(B.M.J:P,X:K"Q P:V!O(G,V P?A"V)U,EM.CH P(E R?H?G$T J.B$Z(X)G$R A D:R"A C:M:B"P!L,A(O.D!N(T?PX?E$I(V!H E(I D?G)LL,L.Y,Z)SJ?K)A$C P,A,U.BO:J$SA"U.C,O,T!Z)ZЕKNTYOUFWGEFITEYVZTCXMQKLLTHKLGEOOGWTJRPKSCTAZPLWHZ
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8