Big Brother
Строка str db "a" после сборки nasm-ом представляется как pushaw. Объясните, в чем прикол?
x86-64
Big Brother
cjdgflftn
Big Brother
совпадает
x86-64
Ну вот в том и прикол :)
x86-64
Всех со светлым праздником Рождества Христова!
Big Brother
Ned
Кто пояснит, как заставить компилятор генерить чистый код без допсекций?
Ned
Или может просто их потом вырезать принудительно?
Ned
strip-ом
x86-64
Ned
Гцц
x86-64
А какик там лишние секции и чем они мешают?
Ned
Да я голые бинари пишу
Ned
Стендэлон
Ned
Ооооо
Ned
Ты тру мэн, чел
x86-64
John
John
Подскажите какие методы примерно будут юзаться для отображения карт слева в winapi?
John
Я пытался повесить хуки на функции, которые работают с загрузкой изображений или файлов, но тщетно...
John
или подскажите плс в какую сторону копать
Anonymous
Старзы, емнип, перешли на кастомную отрисовку, чтобы хуки не вешал кто ни попадя (или типа того, я не шарю). Патипокер хз.
Юзай image processing и сверточные сети - против лома нет приема 😃
John
спасибо
но это вообще интересно, например, через setwindowtext в partypoker можно вытащить всю инфу о текущем состоянии стола, кроме двух твоих карт... что в общем-то забавно
dukeBarman
IB
Смотрю народа все прибавляется и прибавляется
IB
Но куда пропали белка с нулом остаётся загадкой
x86-64
IB
IB
меня это больше всего интересует
IB
пока не узнаю - никакого асма. даже к калькулятору прикасаться не буду
IB
x86-64
в изоляторе
Поцчему? Может у них романтическое рождественское путешествие )
x86-64
Белка - это девушка же?
bilka00
not
bilka00
парень я
bilka00
bilka00
скинь хотя бы список либр который софт грузит
bilka00
а я делся кое куда
bilka00
в денуве байпасил cpuid
bilka00
хотя опкоды вынятые у кота найденого на ближайшей помойке с бодуна сильно бесят
Dmitry
по поводу кастомной отрисовки - можно попробовать ui automation, хотя не факт, что оно позволяет доступ через ui automation. но это не GDI-шные окошки, стопудово.
bilka00
Правда так и не забайпасил особо (
IB
IB
Где нулл
Malik
Нулл в тюрьме
Dmitry
владелец заводов, газет, пароходов
John
John
как я понял, там юзается CxImage либа для отрисовки всего на столе
John
и как раз кастомная функция, которую они взяли с какого-то форума CxImage::DrawSection(), которая умеет отрисовывать часть картинки
John
там в конструторе подгружается файлик cards.png, в котором все карты содержатся, а в DrawSection передаются координаты смещения в этом файле, поэтому я сча сижу и сравниваю пиксели с аргументами :D
John
dukeBarman
Всего лишь надо было пройти глубже 😉
John
ну это пока не факт... а вообще да, надо было try harder:)
dukeBarman
Go deeper :D
🦥Alex Fails
John
да, всё действительно так, поэтому если кому будет интересно, то в partypoker для отрисовки карт, которые на столе, используется CxImage класс и кастомная реализация написанная каким-то левым чуваком на каком-то левом форуме CxImage::DrawSection(). В конструктор CxImage передается имя картинки, собственно так DrawSection знает, из какого файла что брать. Всего в DrawSection() 9 параметров (счет с 0), 5 и 6 параметры это x и y смещения в файле карт (он кстати cards.png называется), 7 и 8 параметры задают длину(ширину) и высоту относительно смещений x и y. Поэтому зная смещения карт в cards.png и перехватив функцию DrawSection() можно узнать какие карты сейчас на столе и какие в руке.
Andrew
👍
Jumpcode
Господа, IP при page fault на стек ведь обработчик кладёт?
x86-64
Anonymous
Всем успехов
IB
И нулу привет в тюрьме
Lev
а что он там делает и как туда попал?
🦥Alex Fails
да это локальный цугундер этого чата
Lev
кодит на ассемблере из тюрьмы с мобильника?
Malik
с калькулятора с 3-мя кнопками
Malik
Да давно сел
dddd
а за что
dddd
?
🦥Alex Fails
За то, что флудил в этом чате и игнорил админа😄
dddd
o_0
🦥Alex Fails
Да я шучу. Хер еготзнает, честнотговоря. То ему иранцы угрожали, онтдропнул учетку, то еще кто-то, он еще раз дропнул, и еще примерно несколько итераций
dddd
ога