Thanks for your replies!
It seems like I could not clearly describe my problem.
The main question was whether the flightcontroller only sends proper messages if I did the handshake routine in advance? The answer is no! The FC always sends the objects, which are configured as periodic.
I already had the right objectID's from the build.
Meanwhile me and my colleaque figured out what was wrong with our source code. We saw that the bytes of the header informations (Snyc Val, MessageType, Length, ObjectID, etc.) where send in reverse order for each information (I think this is the thing with Little- or BigEndian systems).
When reading the bytes the other way around we were able to identify the right objectID's.
Interesting is that the bytes of the data-field are send in the right order. This led to new confusion because we tried to read the data bytes just like the header bytes in reverse order what led to impossible values.
Talking about a C# objectgenerator. I used the unfinished code of "dsuarezv"
https://github.com/dsuarezv/uavtalk.net. Unfortunately I don't have the time to implement it to the LibrePilot source code but maybe another fellow could do this
Again, thanks for your help!