diff -uPr ctools.orig/includes/export.inc ctools/includes/export.inc
--- ctools.orig/includes/export.inc	2012-08-18 16:37:32.000000000 -0300
+++ ctools/includes/export.inc	2012-12-21 07:02:30.000000000 -0200
@@ -817,7 +817,7 @@
   // Go through our schema and build correlations.
   foreach ($schema['fields'] as $field => $info) {
     if (isset($data->$field)) {
-      $object->$field = empty($info['serialize']) ? $data->$field : unserialize($data->$field);
+      $object->$field = empty($info['serialize']) ? $data->$field : unserialize(base64_decode($data->$field));
     }
     else {
       $object->$field = NULL;
@@ -830,7 +830,7 @@
       if (!empty($join['load'])) {
         foreach ($join['load'] as $field) {
           $info = $join_schema['fields'][$field];
-          $object->$field = empty($info['serialize']) ? $data->$field : unserialize($data->$field);
+          $object->$field = empty($info['serialize']) ? $data->$field : unserialize(base64_decode($data->$field));
         }
       }
     }
diff -uPr ctools.orig/includes/object-cache.inc ctools/includes/object-cache.inc
--- ctools.orig/includes/object-cache.inc	2012-08-18 16:37:32.000000000 -0300
+++ ctools/includes/object-cache.inc	2012-12-21 06:59:12.000000000 -0200
@@ -45,7 +45,7 @@
     $data = db_query('SELECT * FROM {ctools_object_cache} WHERE sid = :session_id AND obj = :object AND name = :name', array(':session_id' => $sid, ':object' => $obj, ':name' => $name))
       ->fetchObject();
     if ($data) {
-      $cache[$key] = unserialize($data->data);
+      $cache[$key] = unserialize(base64_decode($data->data));
     }
   }
   return isset($cache[$key]) ? $cache[$key] : NULL;
@@ -84,7 +84,7 @@
       'sid' => $sid,
       'obj' => $obj,
       'name' => $name,
-      'data' => serialize($cache),
+      'data' => base64_encode(serialize($cache)),
       'updated' => REQUEST_TIME,
     ))
     ->execute();
