The IP Locator is a console application written in C# that allows users to input an IP address and retrieves its geolocation information using the IPInfo.io API. It displays details such as city, region, country, coordinates, postal code, and ASN (Autonomous System Number). Additionally, it provides a Google Maps link for the exact location.
- .NET Core SDK
- Newtonsoft.Json package (installed via NuGet)
- Clone the repository to your local machine.
- Open the solution in your preferred C# IDE.
- Build the solution to restore dependencies.
- Run the application.
- Enter the target IP address when prompted.
- The application will fetch and display the geolocation information.
- Press any key to close the application.
- Newtonsoft.Json: This library is used for deserializing JSON responses from the IPInfo.io API.
- This application utilizes the IPInfo.io API to retrieve geolocation information. Ensure you have a stable internet connection to fetch the data.
- Error handling is implemented to handle cases where the IP address is invalid or the API request fails.
If you are aware of virus you can check it through dnSpy : https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8
Json.NET is a popular high-performance JSON framework for .NET
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };
string json = JsonConvert.SerializeObject(product);
// {
// "Name": "Apple",
// "Expiry": "2008-12-28T00:00:00",
// "Sizes": [
// "Small"
// ]
// }
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
string name = m.Name;
// Bad Boys
JArray array = new JArray();
array.Add("Manual text");
array.Add(new DateTime(2000, 5, 23));
JObject o = new JObject();
o["MyArray"] = array;
string json = o.ToString();
// {
// "MyArray": [
// "Manual text",
// "2000-05-23T00:00:00"
// ]
// }