+136
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 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: да)
вообщем
мне стало лень разбираться
что и как делает игрушка
и я просто скопировал код
из дизасма
в С№
и перебил под синтаксис)
на удивление четко работает)
Запостил: Говногость,
27 Сентября 2011
Говногость 27.09.2011 20:37 # 0
ZX_Spectrum 27.09.2011 21:08 # 0
CPPGovno 27.09.2011 21:57 # 0
HaskellGovno 16.05.2012 09:57 # 0
Lure Of Chaos 27.09.2011 21:36 # 0
sayidandrtfm 27.09.2011 21:39 # −1
так полагать, что лень было раскладку переключить.
>и перебил под синтаксис) на удивление четко работает)
т. е. ассемблерная логика работает в юзверьспейсе?
sayidandrtfm 27.09.2011 22:15 # +6
bugmenot 27.09.2011 22:18 # +6
absolut 27.09.2011 22:22 # +5
Lure Of Chaos 27.09.2011 22:43 # +5
sayidandrtfm 27.09.2011 22:46 # +5
Это который TarasB++?
Uhehesh 28.09.2011 07:46 # 0
Lure Of Chaos 28.09.2011 21:51 # 0
CPPGovno 27.09.2011 21:59 # +3
харакирство онлайн игрушек?
написание своего бота для онлайн игры?
Говногость 27.09.2011 23:13 # +7
Кто сможет полностью прочитать?
Первым делом подумал, что это какое-то закодированное сообщение. Потом, когда начал вчитываться - ничего не понял. После прочитал очень легко, тк сделал это быстро, интуитивно и не задумываясь над отдельными словами. Читается только если, читать как бы все предложение целиком.
absolut 27.09.2011 23:25 # 0
3.14ZДёЖ
mozg 28.09.2011 01:16 # +2
ЛNШЬ 0ПР393Л3ННЫ3 ЛЮ9N М0ГУ7 ПР0ЧN747Ь Э70.=)
absolut 28.09.2011 07:11 # +3
Говногость 28.09.2011 14:31 # +2
NГPbI P43YMA:
jenik15 05.10.2011 13:37 # 0
CKrestKrestGovno 05.10.2011 15:16 # 0
Uhehesh 28.09.2011 07:47 # +3
но... где здесь C#?
CKrestKrestGovno 28.09.2011 09:26 # 0
Uhehesh 28.09.2011 15:07 # 0
ling 28.09.2011 10:32 # +6
TarasB 28.09.2011 11:43 # +4
roman-kashitsyn 28.09.2011 12:29 # +14
roman-kashitsyn 16.05.2012 09:55 # +3
CPPGovno 28.09.2011 13:07 # 0
Хм. Судя по голосованию 3на3 - 50% людей это прочитать не могут.
У меня получилось. Правда в этом мне помог опыт 10-летнего чтения книг.
Также помогает далекий опыт расшифровки коллективных конспектов, написанных разным корявым почерком под быструю диктовку лектора.
roman-kashitsyn 28.09.2011 13:16 # +3
ZX_Spectrum 28.09.2011 13:53 # 0
я прочитал практически сразу
Говногость 28.09.2011 14:32 # +4
ZX_Spectrum 28.09.2011 14:47 # 0
absolut 28.09.2011 15:22 # 0
SmackMyBitchUp 28.09.2011 17:05 # +4
absolut 28.09.2011 17:20 # 0
bugmenot 28.09.2011 17:30 # +1
Нет, не надо. Это - пораженчество и признание факта падения среднего IQ по больнице.
PS: я даже букмарклет публиковал, который распарщивает и выводит
CKrestKrestGovno 28.09.2011 16:07 # +2
gegMOPO4 02.10.2011 16:38 # 0
CPPGovno 02.10.2011 18:45 # 0
CPPGovno 02.10.2011 18:57 # −1
SmackMyBitchUp 02.10.2011 20:40 # 0
CKrestKrestGovno 28.09.2011 14:29 # −2
Uhehesh 28.09.2011 15:11 # +1
laMer007 02.07.2014 11:23 # +1
bormand 16.05.2012 11:59 # 0
guest8 09.04.2019 11:36 # −999