Skip to content

Instantly share code, notes, and snippets.

@weliveindetail
Last active March 30, 2023 11:01
Show Gist options
  • Save weliveindetail/0c57135741b314d2952236bcffae0ab1 to your computer and use it in GitHub Desktop.
Save weliveindetail/0c57135741b314d2952236bcffae0ab1 to your computer and use it in GitHub Desktop.
> dumpbin /EXPORTS "C:\Program Files (x86)\libobjc\lib\objc.dll"
Microsoft (R) COFF/PE Dumper Version 14.33.31630.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file C:\Program Files (x86)\libobjc\lib\objc.dll

File Type: DLL

  Section contains the following exports for objc.dll

    00000000 characteristics
           0 time date stamp
        0.00 version
           1 ordinal base
         194 number of functions
         194 number of names

    ordinal hint RVA      name

          1    0 00014A20 _Block_copy = _Block_copy
          2    1 00014620 _Block_has_signature = _Block_has_signature
          3    2 00014720 _Block_object_assign = _Block_object_assign
          4    3 00014B30 _Block_object_dispose = _Block_object_dispose
          5    4 00014D50 _Block_release = _Block_release
          6    5 00014670 _Block_signature = _Block_signature
          7    6 0003B818 _NSConcreteGlobalBlock = _NSConcreteGlobalBlock
          8    7 0003B918 _NSConcreteMallocBlock = _NSConcreteMallocBlock
          9    8 0003B718 _NSConcreteStackBlock = _NSConcreteStackBlock
         10    9 0000A700 __objc_load = __objc_load
         11    A 0003A0F0 __objc_msg_forward2 = __objc_msg_forward2
         12    B 0003A0E8 __objc_msg_forward3 = __objc_msg_forward3
         13    C 0003B080 _objc_class_for_boxing_foreign_exception = _objc_class_for_boxing_foreign_exception
         14    D 0003B070 _objc_load_callback = _objc_load_callback
         15    E 0003B068 _objc_lookup_class = _objc_lookup_class
         16    F 0003B588 _objc_selector_type_mismatch = _objc_selector_type_mismatch
         17   10 0003A0F8 _objc_selector_type_mismatch2 = _objc_selector_type_mismatch2
         18   11 0003B078 _objc_unexpected_exception = _objc_unexpected_exception
         19   12 0003B088 _objc_weak_load = _objc_weak_load
         20   13 0000C0F0 _protocol_getMethodTypeEncoding = _protocol_getMethodTypeEncoding
         21   14 00001050 alias_getClass = alias_getClass
         22   15 00002940 block_copyIMPTypeEncoding_np = block_copyIMPTypeEncoding_np
         23   16 00014700 block_getType_np = block_getType_np
         24   17 0000DCB0 class_addIvar = class_addIvar
         25   18 0000E0F0 class_addMethod = class_addMethod
         26   19 00016440 class_addProperty = class_addProperty
         27   1A 0000E3A0 class_addProtocol = class_addProtocol
         28   1B 0000B570 class_conformsToProtocol = class_conformsToProtocol
         29   1C 0000E480 class_copyIvarList = class_copyIvarList
         30   1D 0000E5D0 class_copyMethodList = class_copyMethodList
         31   1E 000158F0 class_copyPropertyList = class_copyPropertyList
         32   1F 0000E770 class_copyProtocolList = class_copyProtocolList
         33   20 0000E900 class_createInstance = class_createInstance
         34   21 0000EE10 class_getClassMethod = class_getClassMethod
         35   22 0000EE50 class_getClassVariable = class_getClassVariable
         36   23 0000EBF0 class_getInstanceMethod = class_getInstanceMethod
         37   24 0000EB80 class_getInstanceSize = class_getInstanceSize
         38   25 0000DF20 class_getInstanceVariable = class_getInstanceVariable
         39   26 0000EE90 class_getIvarLayout = class_getIvarLayout
         40   27 000128A0 class_getMethodImplementation = class_getMethodImplementation
         41   28 00012940 class_getMethodImplementation_stret = class_getMethodImplementation_stret
         42   29 0000EED0 class_getName = class_getName
         43   2A 00015700 class_getProperty = class_getProperty
         44   2B 00004950 class_getSuperclass = class_getSuperclass
         45   2C 0000EF10 class_getVersion = class_getVersion
         46   2D 0000EF50 class_getWeakIvarLayout = class_getWeakIvarLayout
         47   2E 0000EF80 class_isMetaClass = class_isMetaClass
         48   2F 00001470 class_registerAlias_np = class_registerAlias_np
         49   30 0000EFC0 class_replaceMethod = class_replaceMethod
         50   31 000165C0 class_replaceProperty = class_replaceProperty
         51   32 00012830 class_respondsToSelector = class_respondsToSelector
         52   33 0000F090 class_setIvarLayout = class_setIvarLayout
         53   34 0000F120 class_setSuperclass = class_setSuperclass
         54   35 0000F4C0 class_setVersion = class_setVersion
         55   36 0000F4F0 class_setWeakIvarLayout = class_setWeakIvarLayout
         56   37 000025D0 imp_getBlock = imp_getBlock
         57   38 000021A0 imp_implementationWithBlock = imp_implementationWithBlock
         58   39 00002780 imp_removeBlock = imp_removeBlock
         59   3A 0000F520 ivar_getName = ivar_getName
         60   3B 0000F560 ivar_getOffset = ivar_getOffset
         61   3C 0000F5A0 ivar_getTypeEncoding = ivar_getTypeEncoding
         62   3D 00009380 method_copyArgumentType = method_copyArgumentType
         63   3E 00009460 method_copyReturnType = method_copyReturnType
         64   3F 0000F5E0 method_exchangeImplementations = method_exchangeImplementations
         65   40 00009180 method_getArgumentType = method_getArgumentType
         66   41 0000F640 method_getImplementation = method_getImplementation
         67   42 0000F680 method_getName = method_getName
         68   43 000092E0 method_getNumberOfArguments = method_getNumberOfArguments
         69   44 00009090 method_getReturnType = method_getReturnType
         70   45 00009130 method_getTypeEncoding = method_getTypeEncoding
         71   46 00009360 method_get_number_of_arguments = method_get_number_of_arguments
         72   47 0000F6C0 method_setImplementation = method_setImplementation
         73   48 00009010 objc_aligned_size = objc_aligned_size
         74   49 00008600 objc_alignof_type = objc_alignof_type
         75   4A 0000FA10 objc_allocateClassPair = objc_allocateClassPair
         76   4B 0000C560 objc_allocateProtocol = objc_allocateProtocol
         77   4C 00017110 objc_arc_autorelease_count_for_object_np = objc_arc_autorelease_count_for_object_np
         78   4D 00017030 objc_arc_autorelease_count_np = objc_arc_autorelease_count_np
         79   4E 00017A10 objc_autorelease = objc_autorelease
         80   4F 00017630 objc_autoreleasePoolPop = objc_autoreleasePoolPop
         81   50 000171F0 objc_autoreleasePoolPush = objc_autoreleasePoolPush
         82   51 00017A40 objc_autoreleaseReturnValue = objc_autoreleaseReturnValue
         83   52 000048F0 objc_copyClassList = objc_copyClassList
         84   53 00015390 objc_copyCppObjectAtomic = objc_copyCppObjectAtomic
         85   54 00015500 objc_copyPropertyStruct = objc_copyPropertyStruct
         86   55 0000C240 objc_copyProtocolList = objc_copyProtocolList
         87   56 00018A90 objc_copyWeak = objc_copyWeak
         88   57 00013050 objc_create_block_classes_as_subclasses_of = objc_create_block_classes_as_subclasses_of
         89   58 00016DD0 objc_delete_weak_refs = objc_delete_weak_refs
         90   59 00018CB0 objc_destroyWeak = objc_destroyWeak
         91   5A 0000F8E0 objc_disposeClassPair = objc_disposeClassPair
         92   5B 0000ADF0 objc_enumerationMutation = .weak.objc_enumerationMutation.default.sprintf
         93   5C 00028900 objc_exception_rethrow = objc_exception_rethrow
         94   5D 00028050 objc_exception_throw = objc_exception_throw
         95   5E 00013830 objc_getAssociatedObject = objc_getAssociatedObject
         96   5F 000049B0 objc_getClass = objc_getClass
         97   60 00004820 objc_getClassList = objc_getClassList
         98   61 00015460 objc_getCppObjectAtomic = objc_getCppObjectAtomic
         99   62 00004A70 objc_getMetaClass = objc_getMetaClass
        100   63 00014E90 objc_getProperty = objc_getProperty
        101   64 00015600 objc_getPropertyStruct = objc_getPropertyStruct
        102   65 0000B390 objc_getProtocol = objc_getProtocol
        103   66 0000F720 objc_getRequiredClass = objc_getRequiredClass
        104   67 00012720 objc_get_slot = objc_get_slot
        105   68 00012480 objc_get_slot2 = objc_get_slot2
        106   69 000094B0 objc_get_type_qualifiers = objc_get_type_qualifiers
        107   6A 00018EB0 objc_initWeak = objc_initWeak
        108   6B 00009630 objc_layout_structure = objc_layout_structure
        109   6C 000097F0 objc_layout_structure_get_info = objc_layout_structure_get_info
        110   6D 00009660 objc_layout_structure_next_member = objc_layout_structure_next_member
        111   6E 00018A60 objc_loadWeak = objc_loadWeak
        112   6F 000186F0 objc_loadWeakRetained = objc_loadWeakRetained
        113   70 00004A50 objc_lookUpClass = objc_lookUpClass
        114   71 0003B000 objc_method_cache_version = objc_method_cache_version
        115   72 00018C30 objc_moveWeak = objc_moveWeak
        116   73 00012E1C objc_msgSend = __objc_block_trampoline_end_sret
        117   74 00012E1C objc_msgSend_fpret = __objc_block_trampoline_end_sret
        118   75 00012F2F objc_msgSend_stret = objc_msgSend_stret
        119   76 00012970 objc_msg_lookup = objc_msg_lookup
        120   77 000117F0 objc_msg_lookup2 = objc_msg_lookup2
        121   78 00010D40 objc_msg_lookup_sender = objc_msg_lookup_sender
        122   79 00012CF0 objc_msg_lookup_super = objc_msg_lookup_super
        123   7A 00009060 objc_promoted_size = objc_promoted_size
        124   7B 0003A0E0 objc_proxy_lookup = objc_proxy_lookup
        125   7C 0000FE40 objc_registerClassPair = objc_registerClassPair
        126   7D 0000C610 objc_registerProtocol = objc_registerProtocol
        127   7E 000045F0 objc_registerSmallObjectClass_np = objc_registerSmallObjectClass_np
        128   7F 00005E30 objc_registerTracingHook = objc_registerTracingHook
        129   80 00017DA0 objc_release = objc_release
        130   81 00016C80 objc_release_fast_no_destroy_np = objc_release_fast_no_destroy_np
        131   82 00016FF0 objc_release_fast_np = objc_release_fast_np
        132   83 00013AD0 objc_removeAssociatedObjects = objc_removeAssociatedObjects
        133   84 00017BA0 objc_retain = objc_retain
        134   85 00017D00 objc_retainAutorelease = objc_retainAutorelease
        135   86 00017D30 objc_retainAutoreleaseReturnValue = objc_retainAutoreleaseReturnValue
        136   87 00017AC0 objc_retainAutoreleasedReturnValue = objc_retainAutoreleasedReturnValue
        137   88 00017D80 objc_retainBlock = objc_retainBlock
        138   89 00016B30 objc_retain_fast_np = objc_retain_fast_np
        139   8A 00013380 objc_setAssociatedObject = objc_setAssociatedObject
        140   8B 000154B0 objc_setCppObjectAtomic = objc_setCppObjectAtomic
        141   8C 00015070 objc_setProperty = objc_setProperty
        142   8D 00015680 objc_setPropertyStruct = objc_setPropertyStruct
        143   8E 00015180 objc_setProperty_atomic = objc_setProperty_atomic
        144   8F 00015210 objc_setProperty_atomic_copy = objc_setProperty_atomic_copy
        145   90 000152B0 objc_setProperty_nonatomic = objc_setProperty_nonatomic
        146   91 00015320 objc_setProperty_nonatomic_copy = objc_setProperty_nonatomic_copy
        147   92 000085D0 objc_sizeof_type = objc_sizeof_type
        148   93 00008510 objc_skip_argspec = objc_skip_argspec
        149   94 00007990 objc_skip_type_qualifiers = objc_skip_type_qualifiers
        150   95 00007A00 objc_skip_typespec = objc_skip_typespec
        151   96 00011300 objc_slot_lookup_version = objc_slot_lookup_version
        152   97 00017DD0 objc_storeStrong = objc_storeStrong
        153   98 00017F20 objc_storeWeak = objc_storeWeak
        154   99 00013C50 objc_sync_enter = objc_sync_enter
        155   9A 00013CC0 objc_sync_exit = objc_sync_exit
        156   9B 00002C00 objc_test_capability = objc_test_capability
        157   9C 00013D40 object_addMethod_np = object_addMethod_np
        158   9D 00013EF0 object_clone_np = object_clone_np
        159   9E 0000EBC0 object_dispose = object_dispose
        160   9F 0000EA90 object_getClass = object_getClass
        161   A0 0000FDF0 object_getClassName = object_getClassName
        162   A1 0000FBD0 object_getIndexedIvars = object_getIndexedIvars
        163   A2 0000A670 object_getInstanceVariable = object_getInstanceVariable
        164   A3 0000A5B0 object_getIvar = object_getIvar
        165   A4 00014060 object_getPrototype_np = object_getPrototype_np
        166   A5 00016AB0 object_getRetainCount_np = object_getRetainCount_np
        167   A6 00013E90 object_replaceMethod_np = object_replaceMethod_np
        168   A7 0000FCF0 object_setClass = object_setClass
        169   A8 0000A4F0 object_setInstanceVariable = object_setInstanceVariable
        170   A9 0000A420 object_setIvar = object_setIvar
        171   AA 00015AE0 property_copyAttributeList = property_copyAttributeList
        172   AB 000166C0 property_copyAttributeValue = property_copyAttributeValue
        173   AC 00015AA0 property_getAttributes = property_getAttributes
        174   AD 00015860 property_getName = property_getName
        175   AE 0000C8A0 protocol_addMethodDescription = protocol_addMethodDescription
        176   AF 0000CB80 protocol_addProperty = protocol_addProperty
        177   B0 0000CA80 protocol_addProtocol = protocol_addProtocol
        178   B1 0000B430 protocol_conformsToProtocol = protocol_conformsToProtocol
        179   B2 0000B680 protocol_copyMethodDescriptionList = protocol_copyMethodDescriptionList
        180   B3 0000BD30 protocol_copyPropertyList = protocol_copyPropertyList
        181   B4 0000BA00 protocol_copyPropertyList2 = protocol_copyPropertyList2
        182   B5 0000B900 protocol_copyProtocolList = protocol_copyProtocolList
        183   B6 0000BF70 protocol_getMethodDescription = protocol_getMethodDescription
        184   B7 0000C160 protocol_getName = protocol_getName
        185   B8 0000BD60 protocol_getProperty = protocol_getProperty
        186   B9 0000C1A0 protocol_isEqual = protocol_isEqual
        187   BA 00020100 sel_copyTypedSelectors_np = sel_copyTypedSelectors_np
        188   BB 0001FE50 sel_copyTypes_np = sel_copyTypes_np
        189   BC 0001F5F0 sel_getName = sel_getName
        190   BD 0001F9C0 sel_getType_np = sel_getType_np
        191   BE 0001F6B0 sel_getUid = sel_getUid
        192   BF 0001F730 sel_isEqual = sel_isEqual
        193   C0 0001F6D0 sel_registerName = sel_registerName
        194   C1 0001FDF0 sel_registerTypedName_np = sel_registerTypedName_np

  Summary

        1000 .00cfg
        4000 .data
        1000 .objcrt
        5000 .pdata
        D000 .rdata
        1000 .reloc
        1000 .rsrc
       2C000 .text
        1000 .tls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment