Sachverhalt: Sachverhalt: A. X.X._ wird vorgeworfen, sich zwischen dem 16. April 2002 und dem 27. März 2003 geweigert zu haben, seiner damaligen Ehefrau A.X._ (heute: A.Y.), den gemeinsamen Sohn S.X._ herauszugeben. Im Sommer 2001 reiste die Familie X._ gemeinsam in die Ferien nach Mazedonien. Dort kam es zur Trennung und der Sohn S.X._ befindet sich seither bei X.X._ bzw. dessen Verwandten. Am 17. September 2001 reichte X.X._ beim Grundgericht Kumanovo/Mazedonien die Scheidungsklage ein. Das "Zentrum für soziale Angelegenheiten" in Kumanovo wurde gerichtlich beauftragt, ein Aussöhnungsverfahren durchzuführen und im Falle des Scheiterns einen "Meinungsbeschluss" zur Ausübung der Elternrechte auszustellen. Am 20. September 2001 bestätigte das Zentrum das Getrenntleben sowie, dass sich S.X._ in der Obhut seines Vaters befinde, der sich um ihn kümmere. Am 5. Oktober 2001 verfasste das Zentrum für soziale Angelegenheiten den vom Grundgericht verlangten Bericht. Daraus ist u.a. ersichtlich, dass es nur mit X.X._ Kontakt aufgenommen hatte, und dass die Fachgruppe den Abbruch der Aussöhnung und die Zuteilung des Kindes an den Vater beschlossen habe. Am 23. Oktober 2001 leitete A.X._ beim Richteramt Olten-Gösgen ein Eheschutzverfahren ein. Sie verlangte die elterliche Obhut über und die Herausgabe von S.X._. Dem Begehren wurde mit Verfügung vom 24. Oktober 2001 entsprochen. Am 15. März 2002 liess sie zudem Strafantrag wegen Entziehung von Unmündigen stellen. Nachdem bekannt wurde, dass X.X._ am 17. September 2001 in Mazedonien bereits eine Scheidungsklage eingereicht hatte, wurde die Verfügung wieder aufgehoben. Am 16. April 2002 wurde X.X._ vom Gerichtspräsidium Olten-Gösgen im Sinne einer vorsorglichen Massnahme während des Scheidungsverfahrens gemäss Art. 137 ZGB superprovisorisch verpflichtet, den Sohn unverzüglich an die Mutter herauszugeben. Mit Schreiben vom 3. Juni 2002 wurde erneut Strafantrag gestellt. Am 12. September 2002 wurde die Obhutszuteilung definitiv bestätigt. Die von X.X._ dagegen erhobene Nichtigkeitsbeschwerde wies die Zivilkammer des Solothurner Obergerichts am 16. Dezember 2002 ab mit der Begründung, dass die Zuteilung des Sohns an den Vater im Bericht vom 5. Oktober 2001 lediglich empfohlen wurde. In der Zwischenzeit sprach das Grundgericht Kumanovo am 9. Mai 2002 die Scheidung aus und erkannte die elterliche Sorge X.X._ zu. A.X._ appellierte erfolglos. Am 27. März 2003 bestätigte das Appellationsgericht in Skopje das grundgerichtliche Urteil. In der Zwischenzeit sprach das Grundgericht Kumanovo am 9. Mai 2002 die Scheidung aus und erkannte die elterliche Sorge X.X._ zu. A.X._ appellierte erfolglos. Am 27. März 2003 bestätigte das Appellationsgericht in Skopje das grundgerichtliche Urteil. B. Als Berufungsinstanz befand das Obergericht des Kantons Solothurn X.X._ der Entziehung Unmündiger i.S.v. Art. 220 StGB für schuldig und bestrafte ihn mit 9 Monaten Gefängnis ohne Gewährung des bedingten Vollzugs. B. Als Berufungsinstanz befand das Obergericht des Kantons Solothurn X.X._ der Entziehung Unmündiger i.S.v. Art. 220 StGB für schuldig und bestrafte ihn mit 9 Monaten Gefängnis ohne Gewährung des bedingten Vollzugs. C. Dagegen erhebt X.X._ staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit beiden Rechtsmitteln verlangt er die Aufhebung des angefochtenen Urteils und die Rückweisung der Sache zur Freisprechung an die Vorinstanz. Eventualiter sei die Sache zur Erhebung weiterer Beweise zurückzuweisen. Ferner beantragt er für beide Verfahren die unentgeltliche Rechtspflege und Verbeiständung. C. Dagegen erhebt X.X._ staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit beiden Rechtsmitteln verlangt er die Aufhebung des angefochtenen Urteils und die Rückweisung der Sache zur Freisprechung an die Vorinstanz. Eventualiter sei die Sache zur Erhebung weiterer Beweise zurückzuweisen. Ferner beantragt er für beide Verfahren die unentgeltliche Rechtspflege und Verbeiständung. D. Das Obergericht des Kantons Solothurn verzichtet auf Gegenbemerkungen zu den Beschwerden. Vernehmlassungen wurden keine eingeholt.