求教各位大佬,怎样获取系统AppleID呢

需求: 获取系统appleID
环境:iOS 8.1 工具:debugserve+lldb、hopper
当前进度:反编译系统Preferences,定位到加载icloud的位置,到这里就没法进行下去了,求助各位大佬,多谢了
日志:
-(void)refreshCellContentsWithSpecifier:(void *)arg2 {
((sp - 0x14) + 0xfffffffffffffffc) = r8;
[[(sp - 0x14) + 0xfffffffffffffffc - 0x8 super] refreshCellContentsWithSpecifier:r2];
[[self detailTextLabel] setText:[arg2 propertyForKey:
_PSTableCellSubtitleTextKey]];
[[self detailTextLabel] setTextColor:[UIColor tableCellGrayTextColor]];
[self setNeedsLayout];
return;
}
0x00029558-0x00029626

         -[AppleIDAccountDetailsLinkCell refreshCellContentsWithSpecifier:]:

00029558 push {r4, r5, r6, r7, lr} ; Objective C Implementation defined at 0x948ec (instance method)
0002955a add r7, sp, #0xc
0002955c str r8, [sp, #0xc + var_10]
00029560 sub sp, #0x8
00029562 mov r4, r0
00029564 movw r0, #0x4f44 ; :lower16:(0x9e4b8 - 0x29574)
00029568 movt r0, #0x7 ; :upper16:(0x9e4b8 - 0x29574)
0002956c str r4, [sp, #0x14 + var_14]
0002956e mov r5, r2
00029570 add r0, pc ; 0x9e4b8
00029572 ldr r0, [r0] ; 0x9e4b8,__objc_class_AppleIDAccountDetailsLinkCell_class
00029574 movw r1, #0x304c ; :lower16:(0x9c5cc - 0x29580), &@selector(refreshCellContentsWithSpecifier:)
00029578 movt r1, #0x7 ; :upper16:(0x9c5cc - 0x29580), &@selector(refreshCellContentsWithSpecifier:)
0002957c add r1, pc ; &@selector(refreshCellContentsWithSpecifier:)
0002957e ldr r1, [r1] ; argument “selector” for method imp___symbolstub1__objc_msgSendSuper2, “refreshCellContentsWithSpecifier:”,@selector(refreshCellContentsWithSpecifier:)
00029580 str r0, [sp, #0x14 + var_10]
00029582 mov r0, sp ; argument “super” for method imp___symbolstub1__objc_msgSendSuper2
00029584 blx imp___symbolstub1__objc_msgSendSuper2 ; objc_msgSendSuper2
00029588 movw r0, #0x3c40 ; :lower16:(0x9d1d4 - 0x29594), &@selector(detailTextLabel)
0002958c movt r0, #0x7 ; :upper16:(0x9d1d4 - 0x29594), &@selector(detailTextLabel)
00029590 add r0, pc ; &@selector(detailTextLabel)
00029592 ldr r6, [r0] ; “detailTextLabel”,@selector(detailTextLabel)
00029594 mov r0, r4 ; argument “instance” for method imp___symbolstub1__objc_msgSend
00029596 mov r1, r6 ; argument “selector” for method imp___symbolstub1__objc_msgSend
00029598 blx imp___symbolstub1__objc_msgSend ; objc_msgSend
0002959c mov r8, r0
0002959e movw r0, #0xf142 ; :lower16:(0x886f0 - 0x295ae)
000295a2 movt r0, #0x5 ; :upper16:(0x886f0 - 0x295ae)
000295a6 movw r1, #0x2fce ; :lower16:(0x9c584 - 0x295b6), &@selector(propertyForKey:)
000295aa add r0, pc ; _PSTableCellSubtitleTextKey_886f0
000295ac movt r1, #0x7 ; :upper16:(0x9c584 - 0x295b6), &@selector(propertyForKey:)
000295b0 ldr r0, [r0] ; _PSTableCellSubtitleTextKey_886f0,_PSTableCellSubtitleTextKey
000295b2 add r1, pc ; &@selector(propertyForKey:)
000295b4 ldr r1, [r1] ; argument “selector” for method imp___symbolstub1__objc_msgSend, “propertyForKey:”,@selector(propertyForKey:)
000295b6 ldr r2, [r0] ; _PSTableCellSubtitleTextKey
000295b8 mov r0, r5 ; argument “instance” for method imp___symbolstub1__objc_msgSend
000295ba blx imp___symbolstub1__objc_msgSend ; objc_msgSend
000295be mov r2, r0
000295c0 movw r0, #0x3340 ; :lower16:(0x9c90c - 0x295cc), &@selector(setText:)
000295c4 movt r0, #0x7 ; :upper16:(0x9c90c - 0x295cc), &@selector(setText:)
000295c8 add r0, pc ; &@selector(setText:)
000295ca ldr r1, [r0] ; argument “selector” for method imp___symbolstub1__objc_msgSend, “setText:”,@selector(setText:)
000295cc mov r0, r8 ; argument “instance” for method imp___symbolstub1__objc_msgSend
000295ce blx imp___symbolstub1__objc_msgSend ; objc_msgSend
000295d2 mov r0, r4 ; argument “instance” for method imp___symbolstub1__objc_msgSend
000295d4 mov r1, r6 ; argument “selector” for method imp___symbolstub1__objc_msgSend
000295d6 blx imp___symbolstub1__objc_msgSend ; objc_msgSend
000295da mov r5, r0
000295dc movw r0, #0x3cb0 ; :lower16:(0x9d2a0 - 0x295f0), &@selector(tableCellGrayTextColor)
000295e0 movt r0, #0x7 ; :upper16:(0x9d2a0 - 0x295f0), &@selector(tableCellGrayTextColor)
000295e4 movw r2, #0x4b12 ; :lower16:(0x9e104 - 0x295f2)
000295e8 movt r2, #0x7 ; :upper16:(0x9e104 - 0x295f2)
000295ec add r0, pc ; &@selector(tableCellGrayTextColor)
000295ee add r2, pc ; objc_cls_ref_UIColor
000295f0 ldr r1, [r0] ; argument “selector” for method imp___symbolstub1__objc_msgSend, “tableCellGrayTextColor”,@selector(tableCellGrayTextColor)
000295f2 ldr r0, [r2] ; argument “instance” for method imp___symbolstub1__objc_msgSend, objc_cls_ref_UIColor,OBJC_CLASS$_UIColor
000295f4 blx imp___symbolstub1__objc_msgSend ; objc_msgSend
000295f8 mov r2, r0
000295fa movw r0, #0x330e ; :lower16:(0x9c914 - 0x29606), &@selector(setTextColor:)
000295fe movt r0, #0x7 ; :upper16:(0x9c914 - 0x29606), &@selector(setTextColor:)
00029602 add r0, pc ; &@selector(setTextColor:)
00029604 ldr r1, [r0] ; argument “selector” for method imp___symbolstub1__objc_msgSend, “setTextColor:”,@selector(setTextColor:)
00029606 mov r0, r5 ; argument “instance” for method imp___symbolstub1__objc_msgSend
00029608 blx imp___symbolstub1__objc_msgSend ; objc_msgSend
0002960c movw r0, #0x2fb0 ; :lower16:(0x9c5c8 - 0x29618), &@selector(setNeedsLayout)
00029610 movt r0, #0x7 ; :upper16:(0x9c5c8 - 0x29618), &@selector(setNeedsLayout)
00029614 add r0, pc ; &@selector(setNeedsLayout)
00029616 ldr r1, [r0] ; argument “selector” for method imp___symbolstub1__objc_msgSend, “setNeedsLayout”,@selector(setNeedsLayout)
00029618 mov r0, r4 ; argument “instance” for method imp___symbolstub1__objc_msgSend
0002961a blx imp___symbolstub1__objc_msgSend ; objc_msgSend
0002961e add sp, #0x8
00029620 ldr r8, [sp, #0xc + var_C], #0x4
00029624 pop {r4, r5, r6, r7, pc}
; endp
00029626 mov r8, r8

又是黑产大佬?

不是黑产啊,上面分的任务啊

    SSClientAccountStore* store = [SSClientAccountStore defaultStore];
    SSAccount* account = [store activeAccount];
1 个赞

大神你好,SSClientAccountStore这个是什么api,我查iOS-Runtime-Headers-master没查到啊

那就google一下?

1 个赞

1 个赞