if you can get the engine number you would get a %99 answer on the brand..
but yeah most engine internals are the same with the exception of cranks, pistons (piston pin) and a few other parts..
if this is an engine your looking at putting in your new build bike, dont even bother... go for something more modern and powerful like a z155/z140/yx140 or even gpx125 at the least
this engine you have pictured is nothing more than a boat anchor, youll find yourself ringing its neck looking for power that doesnt exist and in the mean time it will be unreliable... $50 engine tops..
and as said above, if you dont know its history then youll end up pouring money into it thinking it will be ok but only to find it has a major internal issue, by this time you could of bought a new engine...