kCFBooleanTrue
Posted: Fri Aug 30, 2019 5:28 am
I just came across this crazy code:
Isn't it time for PB to include a predefined kCFBooleanTrue and kCFBooleanFalse on macOS if it's such a 'difficult' value?
Code: Select all
Global.i kCFBooleanTrue
Global.i kCFBooleanFalse
!mov rax, qword [kCFBooleanTruePtr]
!mov rdx, qword [kCFBooleanFalsePtr]
!mov rax, [rax]
!mov rdx, [rdx]
!mov [v_kCFBooleanTrue], rax
!mov [v_kCFBooleanFalse], rdx
DataSection
!extern _kCFBooleanTrue
!extern _kCFBooleanFalse
!kCFBooleanTruePtr: dq _kCFBooleanTrue
!kCFBooleanFalsePtr: dq _kCFBooleanFalse
EndDataSection