-
-
Save LnL7/5c43975144c0a9a0f5de74cc155a01d5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 ./simple apple.com | |
dyld: loaded: /usr/lib/libnetwork.dylib | |
dyld: loaded: /usr/lib/libpcap.A.dylib | |
dyld: loaded: /usr/lib/libcoretls.dylib | |
dyld: loaded: /usr/lib/libcoretls_cfhelpers.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation | |
dyld: loaded: /System/Library/Frameworks/Security.framework/Versions/A/Security | |
dyld: loaded: /usr/lib/libapple_nghttp2.dylib | |
dyld: loaded: /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation | |
dyld: loaded: /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression | |
dyld: loaded: /usr/lib/libDiagnosticMessagesClient.dylib | |
dyld: loaded: /usr/lib/libOpenScriptingUtil.dylib | |
dyld: loaded: /usr/lib/libauto.dylib | |
dyld: loaded: /usr/lib/libbsm.0.dylib | |
dyld: loaded: /usr/lib/libpam.2.dylib | |
dyld: loaded: /usr/lib/libsqlite3.dylib | |
dyld: loaded: /usr/lib/libxar.1.dylib | |
dyld: loaded: /usr/lib/libz.1.dylib | |
dyld: loaded: /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit | |
dyld: loaded: /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration | |
dyld: loaded: /usr/lib/libarchive.2.dylib | |
dyld: loaded: /usr/lib/libicucore.A.dylib | |
dyld: loaded: /usr/lib/libxml2.2.dylib | |
dyld: loaded: /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork | |
dyld: loaded: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices | |
dyld: loaded: /usr/lib/liblangid.dylib | |
dyld: loaded: /usr/lib/libCRFSuite.dylib | |
dyld: loaded: /usr/lib/libenergytrace.dylib | |
dyld: loaded: /usr/lib/system/libkxld.dylib | |
dyld: loaded: /usr/lib/libbz2.1.0.dylib | |
dyld: loaded: /usr/lib/liblzma.5.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices | |
dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList | |
dyld: loaded: /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS | |
dyld: loaded: /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth | |
dyld: loaded: /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport | |
dyld: loaded: /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC | |
dyld: loaded: /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP | |
dyld: loaded: /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities | |
dyld: loaded: /usr/lib/libmecabra.dylib | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices | |
dyld: loaded: /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics | |
dyld: loaded: /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO | |
dyld: loaded: /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis | |
dyld: loaded: /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight | |
dyld: loaded: /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate | |
dyld: loaded: /usr/lib/libcompression.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay | |
dyld: loaded: /System/Library/Frameworks/Metal.framework/Versions/A/Metal | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders | |
dyld: loaded: /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport | |
dyld: loaded: /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib | |
dyld: loaded: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib | |
dyld: loaded: /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler | |
dyld: loaded: /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator | |
dyld: loaded: /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment | |
dyld: loaded: /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix | |
dyld: loaded: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector | |
dyld: loaded: /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools | |
dyld: loaded: /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary | |
dyld: loaded: /usr/lib/libMobileGestalt.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage | |
dyld: loaded: /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL | |
dyld: loaded: /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer | |
dyld: loaded: /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore | |
dyld: loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL | |
dyld: loaded: /usr/lib/libFosl_dynamic.dylib | |
dyld: loaded: /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib | |
dyld: loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib | |
dyld: loaded: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib | |
dyld: loaded: /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib | |
dyld: loaded: /usr/lib/libcups.2.dylib | |
dyld: loaded: /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos | |
dyld: loaded: /System/Library/Frameworks/GSS.framework/Versions/A/GSS | |
dyld: loaded: /usr/lib/libresolv.9.dylib | |
dyld: loaded: /usr/lib/libiconv.2.dylib | |
dyld: loaded: /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal | |
dyld: loaded: /usr/lib/libheimdal-asn1.dylib | |
dyld: loaded: /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory | |
dyld: loaded: /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth | |
dyld: loaded: /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory | |
dyld: loaded: /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation | |
dyld: loaded: /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS | |
dyld: loaded: /usr/lib/libutil.dylib | |
dyld: loaded: /usr/lib/libcharset.1.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio | |
dyld: loaded: /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox | |
dyld: loaded: /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce | |
dyld: loaded: /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices | |
dyld: loaded: /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard | |
dyld: loaded: /usr/lib/libmecab.1.0.0.dylib | |
dyld: loaded: /usr/lib/libgermantok.dylib | |
dyld: loaded: /usr/lib/libThaiTokenizer.dylib | |
dyld: loaded: /usr/lib/libChineseTokenizer.dylib | |
dyld: loaded: /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling | |
dyld: loaded: /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji | |
dyld: loaded: /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon | |
dyld: loaded: /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData | |
dyld: loaded: /usr/lib/libcmph.dylib | |
dyld: loaded: /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData | |
dyld: loaded: /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement | |
dyld: loaded: /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement | |
dyld: loaded: /usr/lib/libxslt.1.dylib | |
ok |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 ./simple google.com | |
ok |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <string.h> | |
#include <sys/socket.h> | |
#include <sys/types.h> | |
#include <netdb.h> | |
#include <arpa/inet.h> | |
int main(int argc, char** argv) | |
{ | |
struct addrinfo hints, *res; | |
struct sockaddr_in6 sa6; | |
char ip6[INET6_ADDRSTRLEN]; | |
int error; | |
/* We only care about IPV6 results */ | |
memset (&hints, 0, sizeof (hints)); | |
hints.ai_family = AF_INET6; | |
hints.ai_socktype = SOCK_STREAM; | |
hints.ai_flags = AI_DEFAULT; | |
error = getaddrinfo(argv[1], "https", &hints, &res); | |
if (error) | |
return 1; | |
// inet_ntop(AF_INET6, &(sa6.sin6_addr), ip6, INET6_ADDRSTRLEN); | |
// printf("%s\n", ip6); | |
printf("ok\n"); | |
freeaddrinfo(res); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment