C :: Compare IPv6 Source And Destination Address From Pcap?
Feb 24, 2015
I want to examine every packet of a pcap trace file and if packet n+1 source address == packet n destination address && packet n+1 destination address == packet n source address i want to get the time between those 2 packages.
Problem: I can't compare the ipv6 adresses of src and destination.
comparing src and src is no problem. dst with dst as well
Code: ....
handle = pcap_open_offline(argv[fnum], errbuf);
while (packet = pcap_next(handle,&header))
{
...
struct ip6_hdr *ip_hdr = (struct ip6_hdr *)packet;
if (memcmp(&(ip_hdr->ip6_dst),ipv6_src,sizeof(ip_hdr->ip6_dst)))
{
.....
[code]....
if i try to compare these adresses i will never get a match. But i use a trace file with much matches. Do i need a offset in pkt_ptr? I saw some examples which deals with it.
Code:
uint32_t* test = (uint32_t*)ipv6_dst;
for (uint32_t j=0;j<sizeof(ip_hdr->ip6_dst);j++)
{
printf ("%x", *(test+j));
}
printf ("
[Code] ......
with given addresses:
Source: 2001:6f8:1c2c:2000:54c2:b056:f097:2830
Destination: 2a01:238:43f5:d900:2bf:784a:e3f8:9cd7
View 1 Replies
ADVERTISEMENT
Jul 11, 2014
Its been too long since I have had to fiddle bits and I am coming up short.
Bottom line is the new IPv6 ip address representation is of the format:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
These come to me as hex values for example:
2001:7D7E:0000:0000:111A:222B:333C:4444
I want to store this in a char array, of integers of size char_addr[16] where each byte represents the integer representation of each xx pair thus
char_addr[0]=32 (20) *note address above
char_addr[1]=1 (01)
char_addr[2]=125 (7D)
char_addr[3]=126 (7E)
char_addr[4]=0 (00)
...
char_addr[15]=68 (44)
So I am having trouble filling that char_addr array.
View 4 Replies
View Related
Jan 19, 2014
I am programming in c++ with 'winpcap' . I read a .pcap file and after I want to get the source and destination of packets in that file. Here is a piece of my code:
Code:
////I define the sructures here
#pragma pack(1)
struct sniff_ethernet {
u_char ether_dhost[ETHER_ADDR_LEN]; /* Destination host address */
u_char ether_shost[ETHER_ADDR_LEN]; /* Source host address */
u_short ether_type; /* IP? ARP? RARP? etc */
[Code] ....
but the result is incorrect? where is the problem?
View 5 Replies
View Related
May 28, 2014
Code:
#include <stdio.h>
#include <stdlib.h>
const int* const ret_con()
{
typedef const int* const cip_to_c;
}
[code]....
I have two basic questions about what is happening:
1. The return value of ret_con should be pointing to const, but instead it's pointing to a (non-const) pointer to const. Does the compiler only check the qualifiers of the end destination, why doesn't this give a warning?
2. The original variable from ret_con (ci) is a local automatic, shouldn't its lifetime have expired when you leave the scope?
I also checked this with C++ compiler (taking out the auto keyword), it gave no warnings either.
View 4 Replies
View Related
Aug 26, 2014
Here when NonlinearSolver called the constructor,
m_gradient() constructor is called to construct m_gradient, which in turns sets a variable called m_S to NULL(0), then in the assignment operator, because the m_S is NULL, Visual Studio throws an exception saying that destination pointer is null, but it's not fatal. I don't like that to happen because I have to press ignore many many times when the program is debugged, how can I fix this bug (not mine) to avoid the null destination pointer exception?
As an intermediate layer, the function calls boost unbounded array operator = which in turns calls std::copy which results in this error
Code:
NonlinearSolver(solver_type const & solver)
: m_gradient()
, m_function()
, m_projection() {
*this = solver;
[Code] .....
View 3 Replies
View Related
May 4, 2014
I am making a game and want to make an updater that grabs the source code from a page on the web. Can this use things that are available to all platforms? It could just be something that grabs the text from the page and executing it (maybe using something like Python's exec() command ?) BTW I'm using mac
View 1 Replies
View Related
Oct 14, 2014
I want to start developing Android apps in C++, but I do not know what I could use to compile the source code into an apk. I know that C++ is probably not the best choice for Android development, but I already know it and I do not want to learn Java.
View 4 Replies
View Related
Mar 6, 2013
I am lost trying to find a C2143 missing ; before using Error in all of my cpp files.
///// main.cpp///////
#include <iostream>
#include <time.h>
#include "fight.h"
#include "player.h"
#include "zombie.h"
using namespace std;
int direction;
player R; //instance of player class
combat B; //instance of combat class
[code]....
View 5 Replies
View Related
Jul 12, 2013
I just want to ask if some of you know good source for learning about Binary Trees.
View 2 Replies
View Related
Apr 24, 2014
I'm trying to decompile an old software that I need to start using again.
when I tried to open the file in ILSpy I got this message "This file does not contain a managed assembly"
I tried all other decompilers but still no luck.
View 3 Replies
View Related
May 16, 2012
I am trying to run multiple source files but right after the first one finishes running the program closes and doesn't move on ...
View 2 Replies
View Related
Sep 11, 2014
I am building a project using Ogre3D, and I've downloaded the source code of the SDK.
For whatever reason, the program has got a bug. And I want to know what is going on within the SDK, how do I include the SDK source in Visual Studio 2010?
View 4 Replies
View Related
Dec 16, 2013
Is there source code for LZW decompression in C++ available? Not C.
I'm looking for an implementation of the LZW decompression algorithm in C++ which can take an input buffer and not a file. if one exists?
View 6 Replies
View Related
Oct 16, 2013
I've recently been learning GTK (though this question is not specific to GTK), and came across a situation that I was unsure how to best handle. Essentially, I've defined several pointers in one source file, and I want to access those pointers from other source files.
The structure of my GTK programs generally follow this pattern:
- "main.c": Define the main window and run GTK main
- "create_window.c": Create and arrange widget pointers in the main window
- "program_functions.c": All other source code for the project (several source files in reality)
In "create_window.c", I declare and define all my widget pointers (e.g. label). If I need to modify those widgets in "program_functions.c" for any reason (say, to change the value of a label), I need access to the pointers created in "create_window.c".
My first thought was to create a global struct of pointers in "create_window.c", and extern that struct to the other source files that need access to the pointers. The thing I don't like about this approach is spreading globals across my program.
My second idea was to create access functions in "create_window.c" where the necessary pointers are statically stored. The first time I call this function (immediately after creating a widget), a static copy of that pointer is stored in the function. Each time afterwards when I call that function (from other source files), I simply use that static pointer to access the widget of interest.
Example:
Code: void edit_label_1(GtkWidget *label_set, const char *string)
{
static GtkWidget *label = NULL;
[Code].....
Are either one of the approaches considered acceptable by standard practice?
View 2 Replies
View Related
May 5, 2014
I was going through a code where i found the definition of int array[63] in one of the source files. But i also found the declaration as extern int array[66] in another source file. This is clearly wrong, but my doubt is how the compiler compiled it. It should have thrown error. In case if it compiles then what will be the behavior of the system? Will it be normal or some undefined behavior?
View 3 Replies
View Related
Jul 9, 2013
I'ma firmware writing, and usually use only C language (not my decision, unfortunately!).In many application we've only a text display (2 rows 16 columns ascii char, or 4x20 or something else). But the question can be used also for semi graphics panel and so on.
I'm looking for an example / library / sourcecode to handling all the pages in the project. When the program start you've a 1st page (wth info abt release, hallo screen and so on), then with a arrows buttons you can navigate throught many pages. Some of these can be called by SW (or HW) events. (Button, alarm, end of job ...) In abt 20 year of experience3 I?ve seen many type of different code.
View 1 Replies
View Related
Mar 7, 2013
How I can compile multiple source file in visual studio 2012 ???
View 1 Replies
View Related
May 23, 2013
I'm trying to write a program that prompts the user to enter a math expression (i.e 2*x + x*x) and a value of x. Then generate the value of y. My real question is: Is there a way to put the content of a string into the source code?
Example:
string math_function;
double x, y;
cout << "Enter the function: ";
getline(cin, math_function);
[Code] .....
View 4 Replies
View Related
May 24, 2013
For example, if one researched how to deep copy a map container and paraphrased a solution from a website, what is the proper format? Are there standards for citing works in code?
I am currently only citing the link to the source in my personal code and explaining what algorithm the source contains.
View 4 Replies
View Related
Sep 4, 2013
I use a programming language called layout which nobody here has probably ever heard of. It was discontinued over 15 years years ago but it was a very visual & easy to use piece of software - no coding required. In fact once you name all the variables on cards (forms) from then on it's just mouse clicking & occassionaly typing a number if required. It used blackboxes in a flowchart arrangement which were pre-done code for doing just about anything. i.e opening windows, handling numbers & text, files etc. I have written many programs with it including database management, quoting software & currently use it in my business to track my jobs & do invoicing & ordering. It's a pity it wasn't updated & still around today.
[URL]
Back to the problem. Being a 16 bit program it was written to run on Windows 3.1 but still works on Windows 7!! as long as it is the 32 bit version. I need to write a program that will run on 64 bit W7 without resorting to using a virtual PC solution. I have tried to find something similar that I might be able to use instead but so far nothing comes close to Layout. I just remembered today that layout can produce not only .exe programs but also various versions of C/C++ including visual c++. So I got this idea that if I could get those files I might be able to stick them into a C compiler program to re-make a "modern" exe file.
I could just do a simple sample program & send the source code to them to see if it works on a 64 bit version of Windows 7. how I can do this myself to produce a working exe file.
View 5 Replies
View Related
Jun 5, 2014
how to get source path of selected file.
for example :
selected image in E:/
E:ewfolderillustration.jpg
application - asp.net(C#)
View 4 Replies
View Related
Mar 9, 2015
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
struct stock{
char symbol[5];
int quantity;
float price;
[Code] ....
- In the final output
Value
%.2f
- How is the final pointer reference at line33 leading to the output %.2f ? (i do understand that the %% is used to display a %] ....
View 1 Replies
View Related
Nov 3, 2013
Visual studio 2012
I have a project that has a few .asm files (assembly language code), I have the compiler/assembler set to create a list file for the assembly code and would like the debugger to use the .lst file for the source instead of the .asm files because in the .asm files the macros are not expanded like they are in the .lst files which makes debugging difficult sometimes.
View 1 Replies
View Related
Feb 25, 2013
IDE = Visual Studio 2008 Express
I am a novice programmer(still...) , and I am trying to build the Code Project project located at this address:
[URL] .....
The project page is titled " Remote Control PCs ".
I would like to use this program plus I wanted to practice programming using the code base. However, I don't have MFC so I thought I would just convert it to non-MFC.
For example, It seems to me that any class inherited from MFC would need to be reimplemented. I think I also need to reimplement any code that uses "stdafx.h"
I built a custom project out of the zlib library and compiled it as a Windows library with the /MT settings. Both 32 and 64 bit library files, in Release and Debug mode, are included. The ZLIB.H and ZCONF.H files are also included. For examples of single-threaded usage, see the CZLib class. For examples of multi-threaded usage, see the classes CDriveMultiThreadedCompression, CMultiThreadedCompression, and CZLib.
1)How should I go about compiling this zlib custom project?
2)Where does the /MT option go ?
3)How do I use the output ( zlib.lib - I guess)?
View 9 Replies
View Related
Jun 10, 2013
How to make a source code into a functional program that a user can open and use without coming across the source code and building or running it.
View 1 Replies
View Related
Mar 8, 2013
Is there any open sources available to do the conversion from UTF8 to Unicode(16-bit) and vice versa..
Also i would like to know how can i integrate that library with my code.
View 1 Replies
View Related