Tumgik
#actual king XZ
zhansww · 1 year
Photo
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
483 notes · View notes
accio-victuuri · 5 months
Text
Sugar Rush : November CPNs
What started out as a relatively quiet month after a chaotic October, turned into something else because of a few candies. Especially the whole 11/19 fiasco that surprised us all. LOL. As usual, this is for cpn-loving turtles only. Keep an open mind but still clown responsibly. I can’t believe we only have one month left for this year!
Tumblr media
If you wanna recap other years I have archived : 2021 ( one | two ) 2022 ( one | two ) 2023 ( one, july, august, september, october ) 2020 candies and some other sweets before I was doing round up posts may be found on my masterlist.
Let’s review the past month…
• Some side by side / parallel photos of GG ( Tod’s Milan ) and WYB ( Chanel Shenzhen ). They are both photographed with the very beautiful Liu ShiShi. Also the way they are the center of attention. KINGS! 👑
Tumblr media
• hoping they play tennis together 🎾 ; there is also a cpn out there about yibo being fully prepared for the game cause he had lacoste shoes and bag then a jacket that he used in wuzhen. people are speculating that XZ bought stuff for him to use cause he is the one who knows more and thought of this brand. this may seem like a stretch but you never know with this fandom when a seemingly insignificant observation becomes a big candy along the way.
• 2021 vs 2023 beach photos similarities + xiamen coincidence and it’s connection to ZZ’s ideal life painting
• LHK ( Liu Haikuan ) giving clues about BJYX? + Part 2 of comments
11/7, GG was announced as Boucheron’s global brand ambassador, then people remembered that one time WYB wore stuff from the brand. So now we have an unintentional couple jewelry incidence😂😂
Tumblr media
• the sound of an eagle 🦅
• some similarities in forwarding 119 message, yeah i know celebrities like them are sort of required to bring attention to stuff like this. however, WYB is known to support this cause and even made a VCR specifically for it. if you look at the actual post, theirs is the top 2 in terms of likes and the rest of the celebrities are not the usual ones similar to the boys’ caliber. Another clue that this is WYB’s advocacy of sorts, most, if not all top comments are from his fans. so ZZ joining in on spreading the message seems ( to me and some cpfs ) like influenced by WYB.
Next is they both filmed VCRs for "People in My Heart" - "Classic Characters" series. We just love seeing them support the same projects ^^
Tumblr media
• NARS live drawing
• Candies from WYB’s 11/12 douyin post. Mainly the parallel about the same walls and floor.
• XZ fell asleep on WYB during the golden core scene
• Interpreting YBO’s 11/16 weibo caption
• 11/19/23 double update candies
• similar necklace??? ( cough in vain )
• the full story ( so far ) behind 11/19 📝
• Talking about this a bit late considering when the whole CPN started about this GG mural for GG. There are side by side comparisons of the eyes on the mural and Yibo’s. The CPN being they used WYB’s eyes for that mural.
Tumblr media
I usually let people have free reign on clowning but this one isn’t for me personally. just because it’s obviously a mural commissioned by GUCCI which a big brand that couldn’t care less about the CP. Maybe it’s a coincidence how similar it is? Because there is a reference photo that should be followed. Also, this is GG’s time to shine. This mural is his & him. I think this is an example for cpfs to learn to separate the boys as individuals, especially for things that are work related and most especially their achievements. While I do believe they influence each other greatly, it’s important to not make every single thing a romantic relation.
• the mystery driver is seen again 👀
• 11/22 Yibo scenery post 🍬
• One night in Beijing Song + 11/23 XZS post
• I don’t really wanna clown with Redmi but the black and white theme from XZS and then the next day it’s Redmi. I was surprised with this cause all the promos were supposed to be related to the scifi themed ad blockbuster!
A coincidence 👀👀👀👀
Tumblr media Tumblr media
• small candies form IQIYI scream night 😱
• wyb acknowledging light signs and calls us wangba
• XZ’s 11/27 Airport and Selfie Clues
• there is some talk with BXGs regarding WYB’s redmi appearance, it looks like he was bitten by the mosquito again. lol. I usually just find cpn like this funny cause there is always deniability. also hello to the mosquito who loves to bite the center of his neck.
Tumblr media Tumblr media
I’m separating these next entries cause it’s not new. I just found myself revisiting bts content and clowning about it. old candy still tastes good! 💯
WYB signs 520 to GG
WYB’s small steps to GG but robe gets caught
Something is funny and XZ has to tell WYB
Flirting and Fighting? “WYB’s love you”
XZ got hurt and WYB said he is gonna kiss it better?
-END.
122 notes · View notes
blue-scorpion-king · 9 months
Text
Who is behind the Blue Scorpion King? -Open to all-
[Date: Lokesday, June 33rd, 2049]
The leader of the BLU X-Hunter group, the Black Blood Beasts, known most commonly as ‘The Blue Scorpion King’, and an idol producer for an 346 Pro agency, Earl Zolubu just ended a short reply of several texts on his plain gothic black iPhone XZ while standing amongst an crowd awaiting at an Atlas countryside train station.
This mission today of an possible sighting of an actual Cursed Spirit in Atlas, in Remnant overall, who has not been spotted anywhere for 12 years, since Remnant has been opened to the rest of the world that long ago, alerted him and those who reported that wanted Earl to come alone to meet up with some high ranking Jujutsu Sorcerers from Tokyo, Japan, which were mentioned in the texts he got.
Megumi, Todo, Itadori, Maki, which made Earl’s 2 hearts fluttered, since the two have been together, but not married, for 12 years, & Panda. He did that while in his typical black and blue highland dress on, complete with his black/white criss-cross knee length kilt, six silver rings on each of his sleeved wrists and socked ankles, five around his clothed abdomen, and brogue shoes. And wearing his dark blue gaucho hat, which bears an 3D printed provoked scorpion design, on his head. Its shadow on his face and some of his wavy light blue hair resting on his shoulders and top of his back.
Tomorrow would be idol producer work for Earl, then back to X-Hunter work the day after tomorrow, more idol producer work, and it keeps flipping back and forth until the 2 off days, Saturday & Sunday, come around. And the cycle restarts from there throughout each 10 day long weeks of every month.
Expect for holidays, of course.
But, his senses tingle upon the presence of someone right behind him amongst this crowd and it made his owl-like bright green eyes widen a tiny bit.
Who could be behind him?
1 note · View note
ohnobjyx · 4 years
Note
I've seen so many sol0 fans or just people that have watched cql and cares for the cast, talking about how they feel that bjyx is something one sided and unrequited. some comments about how xz (in the later fan meetings) is kinda just patiently indulging yb but clearly was not v happy about it. Sometimes I do think xz is more reserved and seems to try to "tame" yb to be more discreet about their, whatever it is, thing but i don't particularly think he is cold? What do you think?
I know it may sound odd but is there some analysis about Xiao feelings towards Yibo? I mean this guy is head over heels for him, no doubt about that but I don’t really feel the same from Xiao? I mean I could be wrong since I’m new there and didn’t read a lot of analysis so if you have some can you link them please? Thank you! And I don’t ask this in a « wrong » way like I genuinely feel like there’s something but I don’t see the same feelings towards each other. Again, I could be wrong! 
Hi, anons. These asks has been sitting for the longest time in my inbox, so I decided to tackle them today (still writing two days later, I’ve desisted on creating a more organized post and I’m just dumping my thoughts here this time).
(It’s also that I’m frustrated about this, because these are two of the most polite ones, but I’ve also received others less well worded ones, that basically imply that there’s nothing from gg).
For the anon asking for some analysis, I’ll leave a link here to a post that basically sums up my own thoughts.
Disclaimer: as always, don’t take bjyx seriously. Pure speculation here.
Long post.
Before I start, I want to say that I shouldn’t be the one to convince you to anything. It’s never my intention to impart the “universal truth” or to be patronising. If any of you really feels that there’s nothing from gg, no matter what I say, you won’t be convinced by my post alone. And it’s alright to agree to disagree. Just keep it in mind.
I feel that what anons describe it’s something that often happens to new bxg. Dd’s so obvious, so painfully obvious that in comparison, gg is much more “discreet” (well, we had to learn to read Lan Wangji’s expressions, didn’t we? The same happens with gg’s gestures). I don’t agree with the idea of dismissing someone’s love just because they aren’t as obvious and as telling as their partner at first glance (gg’s songs and drawings aren’t as straightforward, but they are there for those who care to listen and see).
From my pov, I think it’s very very probable that they are together. So, that works both ways for me. I don’t think dd’s love unrequited. They take care of each other in ways that speak of a high level of trust, intimacy and chemistry (yes, I initially wrote that post for these asks). I’ve talked about subtle ways to display your love, because when you love someone it’s difficult to hide it, and gg has a hard time trying to hide for the cameras.
(I’m still thinking of Happy Camp, when dd hurt his neck with the necklace... gg’s reaction wasn’t controlled in the slightest, and the combination of worry and anger would be a interesting combo if gg indeed wasn’t anything to dd or if he hadn’t gifted him the necklace).
Tumblr media
Gg often has a hard time controlling his reactions when dd is involved. He’s much more natural, a lot closer to how he really is instead of his very polite and soft public persona. He get a glimpse of him in the bts (I suppose they never expected CQL to be so popular, and didn’t thought that the bts would be so watched a year afterwards), and comparing how he is in the bts with dd to how he usually is in other interviews and events with other people is a very interesting exercise.
It’s true that gg in the interviews seemed to try to hold back dd, to the point that they both lied sometimes in the interviews... the effect they caused was contrary to what they wanted. Definitely. Because they tended to forget what they had lied about, and the “plot” had holes everywhere. Like gg reacting surprised to the possibility of dd starting a fashion brand. Twice. In the same day. Or the eggplant/carrots thing. Or the “I didn’t know you slept with the lights on, but I’m aware of your sleeping pattern” thing. Please note that these three plot holes were caused by gg (in the second case, I’m refering to carrots ofc).
About what the first anon says of “how xz (in the later fan meetings) is kinda just patiently indulging yb but clearly was not v happy about it”. It’s one thing that by then they’d have noticed that their cp had attracted a whole lot more attention that they had ever expected it to and a whole another thing to “indulge” someone (as if only dd wanted it and gg had nothing to say about it) and “not be very happy about it”. Gg might have tried, but even he couldn’t completely erase all of the little moments directed at dd (and you have to take into account that gg was actually sick in the last fan meeting in Nanjing, that’s bound to affect his mood too).
Tumblr media
(There’s no one else when they look at each other. No wonder Wen Ning achieved such a third wheel look when they were filming the boat scene, I suppose it’s taken from real life).
Tumblr media
How gg looks at dd and only smirks when dd looks up... well, gg still makes his best effort at being discreet...
And dd in this moment... well, what can one do when a man like gg looks at you like that? (dd.exe has stopped working. Please restart).
Tumblr media
Source of the gifs: 仙娱
Last but not least, I’d like to talk a little about W/ibo Night, the main source of many people’s doubts. I’ve seen many analysis, from “poor puppy dd following gg around” (that’s... bs) to some better analysis that deserve to be taken into account.
W/ibo Night is an event organized by a state controlled social media platform. It’s one of the most observed events of the years, with potential future employers and coworkers, apart from the government, so it’s not just them, but everyone is very serious and controlled in their actions.
They obviously had agreed beforehand on how to behave in this one. While dd is very serious, he doesn’t seem angry or sad that gg isn’t looking his way. However, they both can’t help but look in each other’s direction (gg’s more discreet, but pay attention and you’ll see him side glancing at dd at least three times on stage) and the way dd turns just so he can have a look at gg is... 🤦
They tried so hard that it ended up getting the effect they wanted to avoid: when everybody else was greeting each other (friendly hadshakes, patting their backs, etc.) these two just stood there, a little awkwardly. It became obvious to most people that they were acting as if they were strangers.
Tumblr media
I think (speculation here) that while they had agreed to act as if they didn’t know each other, gg was... off that night. His eyes were very bright (as if teary, so not in a good way) and his smiles were tense, so I’d say in a bad mood or maybe he was feeling under the weather. I think dd was worried, so that’s why he kept glancing at him (I’ve read about the rumours of why gg was like that, but I tend to dismiss them if there’s no proof).
For someone as polite as gg, to walk so obviously in front of dd when they were getting on stage (c-culture here: the one who walks in front has more seniority/authority, so gg always lets the other people walk in front of him as a sign of politeness and respect), speaks of a familiarity that exceeds that of coworkers. Dd’s actions need no more words: waiting for gg and letting him walk in front comes naturally to him.
Choosing fans (though at first, dd just looks at gg choose his). I don’t know if you remember, but gg chose “I can do it” and dd chose “I have it difficult” (as a way of saying “I can’t”). I think it was entirely a coincidence, because dd was looking at his gg choosing his fan, the one he had wanted at first was taken by another person, so he chose this one as “I couldn’t take the fan I wanted” and “it’s difficult for me to choose”.
However, look at the happy and surprised smile from gg when he notices that his fan and dd’s make a pair (similar to “yes” and “no”, gg had filmed an ad for the event in which he linked this two exact phrases as opposites). A sad spoiler: this is the only time he truly, spontaneously smiles at the event (and notice how dd’s face inmediately mirrors gg’s and how he tries to rein it in a second later). 
Tumblr media
I couldn’t find a video, but just before leaving the stage, dd looks at gg again and shakes his fan. Without a single word, gg understands that dd is asking from where to leave the stage, and makes the slightest movement with his fan to point the way. I assure you, this level of 默契 (mo qi) is difficult to find even in established long time relationships.
Once they are seated, gg leaves for a second and tells dd “I’m leaving” and dd answers “okay”. There’d be no need for this interaction unless they’re still friends/couple.
This one broke my heart a little: dd had been sitting on a plastic bottle the whole time. Usually gg clears his seat when dd comes (Nanjing fan meeting, Tencent awards night), probably because he has noticed that dd doesn’t care that he’s sitting on things. Dd left earlier the event because of his schedule, and once gg came back from getting his w/ibo king award, he sits on dd’s seat. And notices the water bottle under him. Even his poker face can’t hide the sad fondness “aiyo this boy...”
Tumblr media
Some say he sat in the seat next to dd’s, but there’s a video I can’t seem to find (the despair is real) of gg sitting on the water bottle, so it’s indeed dd’s seat.
Also, you may try to think this from your own perspective: when and why would you sit in another person’s seat in an event as important as this one? If I try to answer this from my pov, I’d say that first I’d need to know that that person wouldn’t mind me sitting there and/or knowing that this person isn’t going to come back to the event. In both cases, it requires communication and trust between these two people. Gg had to know that dd was leaving first (and why would dd tell gg if not because they chat about their work schedules?) and that dd wouldn’t mind once the fancams made it to social media. This is what I think, at least.
Okay, so here ends my post. I just exposed some of my thoughts on why I think yizhan is NOT one sided or unrequited. But of course, you’re allowed to disagree with me, anons, since we are all in the speculation ground here. Nonetheless, note that this is a yizhan/bjyx blog, which implies (at least for me) that there are feelings from both sides, so I may not interact further with one-sided yizhan/bjyx asks.
(BTW, I found a very complete post of moments where yizhan isn’t one sided here, so I decided not to elaborate on those moments in this post).
452 notes · View notes
peekbackstage · 3 years
Text
Can anyone please explain to me why there is this huge narrative that suggests Xiao Zhan is somehow not doing well in C-ent industry and is more or less considered a pariah? 
I’m honestly really confused about this because I was doing some research last night, and to my absolute delight, I discovered that XZ topped (or came close to topping) just about every single major rankings list since Q4 2020! 
Tumblr media
#1 on 2020 PowerStar Network Influence List 
Tumblr media
#1 on Baidu Top 10 search ranking as of January 2021.
Tumblr media
#1 Tencent Video Doki Star Charity List (12/28/2020 - 1/3/2021)
Tumblr media
#1 Tencent Video Star Charity Charisma List
Tumblr media
#1 Tencent Doki Star Popularity List
Tumblr media
Currently in #1 position for Weibo King 
Tumblr media
#1 V-Linkage  Xunyi Brand Star Index Weekly Ranking 
Tumblr media
#2 VLinkage 2020 Top 50 Actors 
Tumblr media
KaiXiaoZao sold out of Xiao Zhan’s branded products within 1 day and generated $45 million RMB in 1 day.
Tumblr media
#1 Tencent White Paper Awards 2020 -  Singer of the Year, with 98.73% of the vote (as of December 2020)
Tumblr media
#1 Tencent News Star Ranking 
In Q4 2020, all of XZ’s endorsements (Budweiser, KaiXiaoZao, True Fruit, and Rose Only) had total sales exceeding 45 million, and all respective brands ended up ranking #1 in their product categories as a result. 
Tumblr media
Essentially, XZ has been doing really well and is ranking extremely high on pretty much all charts! 
Tumblr media
Even at the very start of Q4 2020, XZ was #1 on Top 10 Celebrities Endorsements Sales (Brand Star Jingdong Alliance Statistics) with over 73% of all product sales during that time period. 
Honestly, there are a ton of these rankings and I could probably post a bunch more, but I think this post is already big enough. 
What’s especially interesting to me is how well XZ is doing with brand ranking, as well as how well his overall brands are performing, as that indicates a very strong comeback is not only imminent, but has actually already begun. (Since Q4 2020!) 
If you add in the fact that he has topped charts in both acting and music for 2020, as well as charts for social media, I honestly believe that my original theory of XZ being the #1 star in China has been undeniably confirmed.
So frankly, I really do not understand all this talk about XZ being a pariah because the actual evidence indicates that this is a completely false narrative. Which I’m pretty relieved to discover! 
I am looking forward to what 2021 holds for XZ. :D 
(Unfortunately, the source is an anti-BXG and anti-WYB site, but has a lot of good data on XZ.) 
129 notes · View notes
rainbowsky · 4 years
Note
Hi, this is a weird ask: do you know what the weibo awards are actually about? They seem to be a big deal in China but from what I understand weibo is a social media thing isn't it? I'm not even sure what xz and wyb won for last year and every time I see pics, I get confused. 😣
Yes, Weibo is kind of like a cross between Facebook and Twitter, and is an enormously popular platform. The Weibo awards is a pretty major event probably for that reason - because it’s such an influential platform. The awards ceremony isn’t just about celebrities, they also talk about major trending events of the previous year, etc.
GG and DD both won top awards last year. DD won ‘Trending Artist of the Year’ and ‘Weibo God’ and GG won ‘Trending Artist of the Year’ and ‘Weibo King’. Not sure what the criteria for these awards, but it’s likely got to do with popularity and how frequently you’ve been trending on Weibo.
You can see some of their awards with Eng subs on YT. Here’s one:
youtube
22 notes · View notes
Text
fact or fiction #1
hello! I have seen a lot of discussion on various love nikki theories recently and I decided to rate them based on how plausible I personally think they are, as well as evaluating the evidence we currently have for them.
however keep in mind that I’m sort of the type of person who likes to get a feel for author’s intention (it helps when trying to read these botched translations). I still try to be as unbiased as possible though. still, the information below is my personal opinions!
Queen Nanari is the Lord / Shadow
★★★★☆ - easiest explanation
This was already commonly believed before Black White Puzzle ("tree of life lore") arrived on the English server, but when I read it through properly for the first time, my only thought was "wow, this is very blatant" - especially in the last few stages. I felt pretty confident that that was what the writers intended to get across. However, I was surprised to find that that was not a universal takeaway. 
For me, the crucial piece of evidence is that Neva has the same relationship with Nanari and with the Lord. She is blindingly loyal to them. She serves them both at the same time. She has sworn her life to both of them. How can she swear her life to both of them and serve them both at the same time with apparently no conflicting loyalties from either? Worth also mentioning the framing: Neva does not think of Nanari specifically during the whole event. "Nanari" is only mentioned during the event when you see the part from Royce's own memories.
Essentially this is something where I believe nearly every piece matches up, even beyond this. Weird foreshadowing about Nanari, dates and times and knowledge... the Kindred blood is basically the only thing about the Lord that does not link them to Nanari. I also need more explanation on the motivation here, but considering how many characters don't even canonically have motivations for things they do (Reid, I'm looking at you) this also isn't make or break. 
The Ancient Pavilion Designer is Xiao Zong
★★★★☆ +0.5 - easiest explanation
Like the one with Nanari, the evidence for this one lies largely in the relationship with another person: King Sayet. For a very long time in the story, it was indicated that the Ancient Pavilion Designer (APD) studied together with Sayet. Volume 2 Chapter 4, which came right before Nine-Night Tales chronologically, was later released, which named APD as Sayet's senior and described him as being cold and aloof. Then, Nine-Night Tales lore was released and - Xiao Zong is described as Sayet's senior, and the fandom collectively looked back and realized that XZ and APD stories lined up in more ways than one. 
Except the big thing: The Ancient Pavilion Designer died years ago.
Or did he?
Well, according to the Miraland Civilization Files book timeline (lore book), he did. But the book was apparently written by the curators of the Ark (time-and-dimension-traveling Shining Nikki construct thing), meaning even they may not have known (or bothered to investigate) the truth. (Meta reason: to keep us guessing). I actually consider the book to be more conclusive evidence, because it reveals something that wasn't stated in the main story - something they went out of their way to change:
In Fu Su's dreamweaver, Sayet dies and APD dies shortly after. You would normally assume this to happen in 672, since it doesn't mention how much time has passed. But the book went out of its way to name the year as 673 instead, which lines up exactly with when Xiao Zong decided to leave the Flower Field (that place where the Ancient Pavilion is) and run off with Mr. Interesting Zhu Yuxian.
So, the situations line up, but the reason I take half a point off this one are because of the huge leaps in logic you have to make to take these pieces and figure that Fu Su’s wise old mentor faked his death and is actually this pretty ruthless guy who literally murders people in cold blood. Still, this gets many points because it seems obvious this is what the writers are trying to say. 
Evelyn (Flickering Pistill) is the Elf Queen (Chloris & Cesare's Mother)
★★★☆☆ - could go either way
Truly one of the few theories where I genuinely have no idea what the writers are intending.
A little bit of background: Due to the prevalent lore chart that spread around many eons ago, it was stated that Evelyn (Flickering Pistill) = Evelyn (Wind's Whisper) = Chloris's Mother. Well... much time has passed and though whether FP and WW are the same character seems to just be up to interpretation (and translation) as it's doubtful that they will release anything else that references Wind's Whisper, new lore about both the Elf Queen and Evelyn is still being released, which carefully does not refer to them as the same person.
Most people don't really think there is a difference, but I encourage you to read lore without conflating the two if you're interested in the theory. Hahaha, just kidding I wouldn't wish reading elfkindred lore on anyone. I may make a post later about how much of it retcons itself, both in terms of events and in characters, because it’s been kicking my ass recently.
Noah is the Fantasy Envoy
★★☆☆☆ - it's not impossible but doubtful
I really used to think this one at a point in time. The points in favor of this one include: Concern over Fantasy Envoy's identity (Nikki and Momo seem to recognize him), Noah being a trickster/master of illusions, similar personalities, and sprites drawn using a similar looking face. They also both spent some time in Pigeon Forest, as well as in Lilith (Envoy because he's a traveller, Noah because I guess he was doing things for Cesare). 
However, the fact that Nikki and Momo seem to recognize him isn't actually evidence he is Noah (Bobo would recognize him, which she doesn't). It's actually an easter egg to Nikki 2 - where incidentally one of their friends Polo the detective dressed up as the a mysterious guy called the Fantasy Envoy, who is a guy on Earth too I suppose? 
Anyways, even though this one isn't total nonsense, I don't think this is the route they're going. Noah is an actual character and Envoy is... more and more just an eccentric weirdo. 
===
This is all I have energy to write tonight but I definitely intend to do more in the future. Other ones I have planned include Nikki as Hostess L, Fu Su’s bloodline, and some stuff that’s debunked that I just wanted to mention. If you want me to do any others, send me an ask and I will do my best!
27 notes · View notes
hawopro · 4 years
Text
Niche Content Masterlist
bc I’m getting a bit out of control with niche obsession on this multifandom blog LOL
History3: Trapped #trapped stuff
Video
Trapped Appreciation Week Day 7: Action
PoT’s Chinapuri (2019) #pot stuff
Text
Meme fill
The difference b/w Jiale and Dachi
Golden pair HC
Things I love about Chinapuri 2019
JJW to MSY in canon
Incorrect quotes
Imperial crack
MSY has no fear
HXL is a smooth fuc–
MSY is so done with ZZ
JJW channeling Jin Zixuan’s vibe
Obligatory Golden Pair
ZZ just wants someone to take him out
LX & HXL rare pair hell
QY wants to kiss MSY
Gif
QC & ZZ brotp
King’s Birthday
HXL & LX
Hua Chenyu’s biggest fans
Ponta Pair being adorable
Iconic imperial pair moment
MSY whump
Rival Pair was gayer than Golden Pair
QC & ZBY don’t actually hate each other
Rival Pair being friends with lots of UST
Ouyang Zhizhen plays tennis
Video
JJW being thirsty for 1 minute
Power Rangers Ninja Storm #prns stuff
Gif
Cam Watanabe & Huo Daofu
Text
Fic: Thicker than blood
Dekaranger & BanHoji #deka stuff
Text
Fic: We are nothing but the space between us
Fic: Kiss me on the mouth
Fic: Prompt fill; BH + new years party
Ship headcanons for BanHoji
Mariko-azrael’s BanHoji Collection 2005-2011
Neck deep in a fossilized fandom
Fic: Food is our language of love
Gif
Deka & Gavan action appreciation
Ban & Hoji in vs Gavan
Deka in disguises
Sen-chan can’t handle it
Tokkyou level undercover
Boss is so done with Umeko
Life is one-two punch
The scene
Hoji is short
Ultimate boyfriends partners
Soft OTP
Character development
Ban’s heart eyes
Undercover Hoji appreciation
Still
Cinnamon roll meme
Corporate meme
S.C.I Mystery #sci stuff
Text
Fic: An exercise of self-restraint
Fic: All brain and no brawn
Gif
BYT (muscles) appreciation
DMBJ’s Time Raiders (2016) #dmbj stuff #tr16 stuff
Text
Thoughts of a rare soul who enjoyed TR 2016 adaptation (½)
Why TR 2016 is a Pingxie movie (2/2)
In TR, they don’t say ‘I love you’
Gif
ZQL vs Pan Zi (Da Kui)
ZQL vs A-Ning
Pingxie & hands
Favorite scene from TR
How to make friends–a guide by Wu Xie
Slo-mo being caught by your bro is cool and all, but
ZQL at Wu Xie
Jing Boran’s ZQL is beautiful
DMBJ’s Tomb of the Sea #dmbj stuff #tots stuff
Gif
LC vs a Wang
WX vs Ga Luo
HDF in Ran Gu
Huo Daofu in Hua Mei
ONEWE #onewe stuff
Gif
3-minute boyfriend
Harin being Harin
The maknae oldest
Ren Yan Kai/ Ming Ren #ryk stuff
Gif
Lu Boyan in Love in Time 2020 ep 1-10
Lu Boyan in Love in Time 2020 ep 6
Lu Boyan in Love in Time 2020 ep 1-9
Hikaru no Go/ Qi Hun #hng stuff
Video
fx fei
Still
punch
shixiong pt.3
shixiong pt.2
shixiong
fxbc faceapp
HFS is a meme
Gif
shixiong 5/5
shixiong 4/5
shixiong 3/5
shixiong 2/5
shixiong 1/5
caring shidi
double date
bar
bc in 1997
breakup
lost
favor
sir stop
sir pls
fx’s bc faces
bc’s fx faces
you’re here too?
sad go pro fx
HMB bts
bf thing
kdrama
grey tie
making history
same goal
the end is a new beginning
let me take you somewhere
bc stares
you can’t back out
slap
right in front of my salad?
hands
hmb and zme being cute
tears
grief
fxbc
hugs
trio hugs
proud
all aboard the fxbc ship
brotp
wink
yl’s ‘sg’ faces
four musketeers
giggle
Han Mubo #hmb stuff
Video
dance practice
Still
210124 update
caa
210119 infinite idol update
210113 update
210109 update
Gif
meow
bday + car
bday + bb lu
gray hair
wink
Mask
HMB in Awaken-f’s The Law of Attraction
Celestial Authority Academy #caa stuff
Video
dsx action compilation
Gif
unusual relationship
grilled fish cp
drinking not allowed
authentic mubo face: dsx ver
(not) women problem
women’s heart
dsx stupid
dsx/syh
engaged to yi
jiejie knows best
duan siblings
slap
lecture
bathhouse beating
qjy + haha
fyq/lz
life before/after sly
dsx and qjy’s fighting prowess
tong tian f4
living without lan zi
swordsman
Ping Pong 2021 #rypp stuff
Gif
Jia you
cuffed sleeves
punch on the chest
lend a hand
lost
don’t sprained legs
Word of Honor #tyk stuff
Gif
cwn
Xiao Zhan #xz stuff
Gif
get low
Bright Time #jzsg stuff
Gif
ljh and second uncle ld
ljh and ld
hfs as lan jinghui
The Imperial Coroner #imc stuff
Gif
xjl jy
lycc lap
lycc protect
lycc 4/4
lycc 3/4
lycc 2/4
lycc 1/4
Chu Tian Yao #cty stuff
Gif
hmb + horses
trailer: lzy cy
trailer: cy
5 notes · View notes
yibuo · 4 years
Note
✨ /tagged/gifs (xiaosean 🥺💜)
hiii ruby!!!! love ur xz gifs QUEEN i’m surprised you haven’t been here that long it seems like you have LOLOL love ur blog !!!
1)  ✨ this is a SEXY SCENE!!!!!!!! prob one of my fav wwx scenes...it screams bde LOLOL  but in terms of giffing i really like your sharpening here!!! it’s not too sharp to make it look pixely but everything is still crystal clear and the pacing is rly nice too. you also bring out the cyans in the coloring so that’s great!!! 
2)  ✨  omg i really like the scenes you chose for this set!!!! it’s so pretty and the scenes match the vibe of each place in cql... also the text mode is great here it fits well the the vibe of the set!!! and coloring pretty as usual!
3)  ✨ this set is nice!!! idk if it’s from one video but if it’s not that’s amazing bc u made it seem like it was!!! it’s very refreshing to look at and makes me want to go outside (but covid lol) wow i wish i could travel w/ xiao zhan...anyway the colors are very pretty and summer-y i love it!
4)  ✨ modeling king xz get that endorsements!!!!!!! honestly xiao zhan was born to be a star (even though he would’ve rocked just as much had he stayed a graphic designer)  and i love looking at his face. lol his face is so nice wtf i want to boop his nose...anyway i love ur sharpening here u can see all the lil details on his face it’s so clear it’s great !!
5)  ✨  again xiao zhan hot. end of story. i’ve never giffed this video but i can only imagine the pain from coloring this to get rid of all the darkness there normally is in photoshoots...but i love the bright & vibrant coloring here and actually  being able to see his face & makeup. nice!
tldr i love ur blog and ur xz content stay slaying queen !! now that xz is showing signs of BEING ALIVE i’m sure you’ll be giffing all the content so can’t wait <3
send me ✨ + your creations tag and i will answer with my top five favorite edits of yours!
3 notes · View notes
lanzhanjun · 4 years
Note
eeeeeeeeeek bb :(( i hope you manage to get some rest soon jfc that sounds really rough I'm so sorry 😭😭😭😭😭 ALSO WTF DID I MISS YOUR BDAY? IF SO!!! HAPPY BELATED BIRTHDAY 💕💕💖💖💓💓💖💖💖♥️💖💖❤️💖❤️💖💖💖💕❤️🎊🎊💕🎊💕🎊💕🐇🐇🐇 arghhhh don't get me started in Yibo rn he is killing me and yes he's a lil gremlin king angel I love him 😔😭 — ✨❤️🌴
me on 5/14/2020: OMg I DID I REALLY NOT PUBLISH THIS ASK???????????? i can’t believe the audacity omg i’m so sorry, palmy. anyway, here is the answered ask that was rotting in my drafts for a whole month
THANK YOU THANK YOU THANK YOU!! I’m so blessed you noticed/rememberd?? <333
Ohmygod, Wang Yibo is a JOY to mankind. I love him and Xiao Zhan’s didi/gege relationship. Sometimes I hear wyb telling his gege he loves him in my dreams and xz just completely ignoring the troll LOL Their dynamic is so nice and refreshing to see when you compare it to the characters they’re actually playing!
2 notes · View notes
three--rings · 4 years
Text
UNtamed rewatch ep 39
I thought I didn't have much to say about this ep until i started thinking about it. So this is just one ep of Yi City, pretty much all Empathy of A-Qing. The netflix subs call her Jing which i was going to complain about until i heard her say her name and damn if it doesn't sound like A-Jing, so I'm guessing its a different "Qing" than Wen Qing because it sounds totally different so I'll give them a pass. The previous ep when they put her name on screen though, it was translated "King". 
Anyway, so during Song Lan's fight with Xue Yang I was busy thinking how no new viewer could possibly follow all that was being talked about.  And i think i was right in that the part about SL's temple and his eyes is very unclear. But then Xue Yang got XXC to kill SL and we had the following convo. 
Mr. Rings: wow, that's pretty fucking evil. 
Me: yeah, and i don't know if you caught this but he also tricked him into killing most of the people in town. 
Mr. Rings: yeah no i get it.  
Me: yeah Xue Yang is super evil, though. But at least in this version he's also super pretty
Mr. Rings: *doing the uncomfortably attracted laugh* ye-eah he... Really is hot. I was gonna mention that. 
So that's almost the first time he's admitted being attracted to someone in the show. And not in other modern photos of the actors.  Except he did mention a few eps ago that WYB was actually pretty good looking, which i then ribbed him about because he said he didn't see it when we started. He's long since agreed that XZ is hot because he Has Eyes. 
So anyway, that's the update on my husband's taste in men. Oh he also pointed out XY's incredibly flirtatious line reads towards WWX.  I said it was like the director's instruction to him was "chew as much scenary as possible and also make it as gay as possible." 
11 notes · View notes
ohaithe-re · 4 years
Text
rgbCTF 2020 Writeups
Below are writeups for various problems from (rgbCTF)[https://ctftime.org/event/1042], specifically the ones that I (Timeroot) managed to solve. This is Advanced Reversing Mechanics 1 and Advanced Reversing Mechanics 2, [another witty algo challenge name], Five Fives, icanhaz, Laser 1 and Laser 2, Lofi, THE LYCH KING, Object Oriented Programming, ralphie, Sadistic Reversing 1 and Sadistic Reversing 2, Time Machine, TooSlow, and Ye Olde PRNG.
This was played under (1064CBread)[https://ctftime.org/team/5320], and we ended up getting 2nd place. :)
Advanced Reversing Mechanics 1
As the name (“ARM1”) suggests, this is an ARM binary. It’s also 32-bit, so make sure to open it in 32-bit IDA or you won’t be able to decompile. The problem statement gives some bytes,
71, 66, 61, 42, 53, 45, 7A, 40, 51, 4C, 5E, 30, 79, 5E, 31, 5E, 64, 59, 5E, 38, 61, 36, 65, 37, 63, 7C,
This function is pretty simple: main passes the input to encrypt_flag(char*), then prints out the result as series fo hex values. So what does encrypt_flag do?
char *__fastcall encryptFlag(char *result) { char v1; // r3 int v2; // t1 v1 = *result; if ( *result ) { do { *result = v1 - 1; v2 = (unsigned __int8)(result++)[1]; v1 = v2; } while ( v2 ); } return result; }
It loops through the bytes and adds one to each. Great. So take the given array, look each character up in [http://asciitable.com], look one previous, and write that down. Honestly it was faster that way than automating it. And you get the flag!
Advanced Reversing Mechanics 2
This problem is similar in structure to ARM1, but encrypt_flag() looks considerably more complicated:
_BYTE *__fastcall encryptFlag(_BYTE *result) { unsigned int v1; // r3 _BYTE *i; // r1 int v3; // r3 bool v4; // zf unsigned int v5; // r3 unsigned int v6; // r2 __int64 v7; // r2 v1 = (unsigned __int8)*result; if ( *result ) { for ( i = result; ; v1 = (unsigned __int8)*i ) { v6 = (unsigned __int8)(v1 - 10); if ( v1 > 2); v7 = i - result; if ( !*i ) break; v3 = v7 - 5 * (((signed int)((unsigned __int64)(0x66666667LL * (signed int)v7) >> 32) >> 1) - HIDWORD(v7)); v4 = v3 == 2; v5 = (((unsigned __int8)*i > v3)) & 0xFF; if ( v4 ) LOBYTE(v5) = v5 - 1; *i = v5; } } return result; }
… but why reverse when we can black-box? Some playing around reveals that the Nth character of output only depends on the first N characters of input. So let’s use this function, encrypt_flag, as an oracle, and try progressively longer things until we get our goal. We write a solver:
#include "stdio.h" #include "string.h" #define HIDWORD(foo) ((foo >> 32) & 0xFFFFFFFF) char* encryptFlag(char *result) { unsigned char v1; // r3 char *i; // r1 int v3; // r3 char v4; // zf unsigned int v5; // r3 unsigned int v6; // r2 unsigned long long v7; // r2 v1 = (unsigned char)*result; if ( *result ) { for ( i = result; ; v1 = (unsigned char)*i ) { v6 = (unsigned char)(v1 - 10); if ( v1 > 2); v7 = i - result; if ( !*i ) break; v3 = v7 - 5 * (((signed int)((unsigned long long)(0x66666667LL * (signed int)v7) >> 32) >> 1) - HIDWORD(v7)); v4 = v3 == 2; v5 = (((unsigned char)*i > v3)) & 0xFF; if ( v4 ) v5 = v5 - 1; *i = v5; } } return result; } void main(int argc, char** argv){ char* goal = "\x0A\xFB\xF4\x88\xDD\x9D\x7D\x5F\x9E\xA3\xC6\xBA\xF5\x95\x5D\x88\x3B\xE1\x31\x50\xC7\xFA\xF5\x81\x99\xC9\x7C\x23\xA1\x91\x87\xB5\xB1\x95\xE4"; int len = strlen(goal); printf("Len %d\n", len); char trial[35+1]; char check[35+1]; for(int l=0;l toVisit = new LinkedList(); LinkedList<integer> toMark = new LinkedList(); for(int x=0;x 0){ int vis = toVisit.pop(); { int x = vis/5000; int y = vis%5000; if(!map[x][y]) continue; if(marked[x][y]) continue; islands++; System.out.println("Island at "+x+", "+y); } toMark.push(vis); while(toMark.size() > 0){ int mark = toMark.pop(); int x = mark/5000; int y = mark%5000; if(!map[x][y]) continue; if(marked[x][y]) continue; marked[x][y] = true; if(x>0) toMark.add((x-1)*5000 + (y-0)); if(x0) toMark.add((x-0)*5000 + (y-1)); if(y guesses = new ArrayList(); for(int x=1;xicanhaz2
and file icanhaz2 tells us that it’s xz again:
mv icanhaz2 icanhaz2.xz && xz -d icanhaz2.xz
and we’re left with an SVG now. Viewing the SVG, it appears blank. Opening up the SVG in a text editor shows many lines of the form
<rect x="66" y="30" width="1" height="1" fill="#fffffd"></rect>
That is, boxes that are just barely off-white, in the blue channel. So find-and-replace #fffffd with #000000, and we get a visible QR code. PAss that into [https://zxing.org/w/decode] and we get a base64 string:
/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4AbxAN1dAA2XxNFhRNBaOJSxhV08AXoOcZxtalpXU+c+q/ppfZc1/t0z3BU/P16F9jAlXbjrzh5cXk/9vLbc+8NQJ8PNawtALEPD17f25zdggODx3xzNLY3SjGTIlX0fbqo6HFkHYkIzOjjUgJcN1KbzGRouW+G8TakjrJ4y5Pk7jv/stqRiV0ICPYxKpnZSEn0aLzQSl46j6H3BBUBhRuGgxue3TXIzw5HGMlchgNBs6SCfHU0SkX4zlSKqOWSyKrJ5JMgwC47en2kI68/tRNQYaYzvGGcWcR/iEgNYO/jHVDVLAAAAADjqmgxrEIjCAAH5AfINAADD+B/oscRn+wIAAAAABFla
de-b64ing that gives garbled nonsense, but it starts with ý7zXZ��æ.. whic looks like another XZ compressed file. So run
echo "/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4AbxAN1dAA2XxNFhRNBaOJSxhV08AXoOcZxtalpXU+c+q/ppfZc1/t0z3BU/P16F9jAlXbjrzh5cXk/9vLbc+8NQJ8PNawtALEPD17f25zdggODx3xzNLY3SjGTIlX0fbqo6HFkHYkIzOjjUgJcN1KbzGRouW+G8TakjrJ4y5Pk7jv/stqRiV0ICPYxKpnZSEn0aLzQSl46j6H3BBUBhRuGgxue3TXIzw5HGMlchgNBs6SCfHU0SkX4zlSKqOWSyKrJ5JMgwC47en2kI68/tRNQYaYzvGGcWcR/iEgNYO/jHVDVLAAAAADjqmgxrEIjCAAH5AfINAADD+B/oscRn+wIAAAAABFla" | base64 --decode | xz -d
and it prints(!) out
█████████████████████████████████ █████████████████████████████████ ████ ▄▄▄▄▄ █▀▀ ███ ▀▀█ ▄▄▄▄▄ ████ ████ █ █ █▄▀██▀▀▀ ▀█ █ █ ████ ████ █▄▄▄█ █ ▄ █ ▄ ██ █▄▄▄█ ████ ████▄▄▄▄▄▄▄█ █ ▀▄█ █▄█▄▄▄▄▄▄▄████ ████ ▄▀ ▀▀▄▄▀▀█ ▀ ▀ ▄▄▀▄ ▀████ ████▄█▀▄▀▀▄█ ▀▀ ▀▀▀▀▀▄▀▀█▄ ████ ████▄ █▀ █▄ ██▄ █▀██▀ ▀▄▀ ████ ████▄▀█▄█▄▄ ▄▀█ █ ██▄▀▀ ▀▄█▀ ████ ████▄▄▄▄██▄▄▀▀ █ ▄▀▄ ▄▄▄ ▄█▀ ████ ████ ▄▄▄▄▄ █▄█▀▄ ▄▀▄ █▄█ █ ▄████ ████ █ █ █▀█▄▀▄▀▄█▄▄▄ █▄▄█████ ████ █▄▄▄█ █▀▄██▀▀ ▀▀█ █▄█▄█▄████ ████▄▄▄▄▄▄▄█▄▄█▄█▄█▄▄█▄██▄█▄▄████ █████████████████████████████████ █████████████████████████████████
which scans in a QR code reader to rgbCTF{iCanHaz4N6DEVJOB}.
Laser 1 - Factoring
The basic approach for LaserLang here is to
Figure out a “normal” assembly implementation, using reads/writes/adds/branches/gotos
Write all the code in one line
Implement the branches and gotos by leaving the line to skip around.
To avoid the headache of juggling the order of a stack, we use a separate stack for each conceptual “register” (including “array registers”).
One nice thing about keeping your Laser program in one line like this, is that you can write all your documentation below it in the same file – a unique way to comment! So my English description of the code was actually just below the program, in my .lsr file. It was as follows:
I rsUD>rsUs rsU %⌝ > D(r'1'×'0'l ⌝ UU # \pDrsUs/ \ Dp/ print "1" store N to stack 0 store 2 to stack 1 main loop: duplicate N move N to stack 1 move N to stack 2 duplicate x move x to stack 2 modulo if 0: copy x to stack 2 decrement x (on stack 1) duplicate x duplicate x multiply (compute x2) duplicate N move N to stack 1 check greater than contine loop if 0 return
“N” is the number we’re supposed to factor. It lives in stack 0. “x” is the number we’re going to try dividing by, and we start with x = N. It lives in stack 1. We repeatedly make a copy of N and x, and divide and compute the remainder. If the remainder is 0, we copy x to stack 2 (our “results” stack). We decrement x, and continue our main loop only if x is still positive. At the end we return stack 2.
Laser 2 - Sorting
(See Laser1.md for some general tips on writing good Laser code.)
We sort through a version of selection sort, see https://en.wikipedia.org/wiki/Selection_sort. We have a list of “remaining” numbers (stacks 0/1), and a sorted list of “selected” numbers (stack 2). These are initially the given input, and empty, respectively.
In each step, we want to pick out the smallest number from the remaining ones, and put it on top of our “selected” stack. So we take the first number from “remaining” (in stack 0) and move to “selected”. Then we go one by one through each “remaining” number, moving them to stack 1 as we do so. Each time we move one from stack 0 to stack 1, we compare it with stack 2; if the number on stack 1 is smaller than on stack 2, we swap them. In this way, by the time stack 0 is empty, the smallest number has been put on stack 2.
Then we copy stack 1 back to stack 0 for the next loop.
We do this until the “remaining” list is empty, at which point stack 2 has been sorted. We return stack 2.
Code:
I> c'1'g ⌝p sUs >DsU r UrwD l⌝psUswUwDD> DcsU'0'g !⌝p >c⌝pw \>D \ \p / \ / \ p/ \p / \ / p \ sUsU # take input to stack 0 find smallest element: move top element to stack 2 loop: move top of 0 to 1 duplicate top of 1 copy top of 2 to 1 compare. if smaller, pop swap top of 1 and 2 else, pop check stack 0 cardinality if NOT 0, loop #copy stack 1 back to stack 0 check stack 1 cardinality if 0, skip: move top of 1 to 0 go back to check check stack 0 cardinality if NOT 1, main loop move last thing up return on stack 2
Lo-fi
We are given a .wav file. Listening to it, it’s generally some nice simple music; around 30 seconds, it gets a little bit more random. As it ends, there’s a few quick beeps that sound out of place. What are those beeps?
Opening this up in Audacity and looking at the spectrogram, we see the letters “tinyurl” spelled out by the quick beeps. This suggests that we need to find a ‘shortcode’, and then visit http://tinyurl.com/.
The flavortext (“Don’t let your dreams be ones and zeroes”) suggests that we should be looking for something like binary. The somewhat irregular notes in the second half of the song (29.6s - 41.5s) are a candidate. Starting from the drop, we count with the beat, writing down a 0 for each time there is no note, and 1 for each time there is. The pitch is irrelevant.
This gives the string 011001100110101000101101001100110011000000110010. Doing this in real time was way to hard, but if we slowed the song down by 4x it was much more doable. Music training is recommended.
We have 48 bits, which is good, cause that’s a multiple of 8. Decoding to ASCII gives “fj-302”. http://tinyurl.com/fj-302 redirects to a Pastebin that says rgbCTF{subscr1b3_t0_qu1nt3c_0n_yt_plz}.
LYCH King
In retrospect, perhaps this should have been done black-box, like almost everything in this category (ARM1/ARM2/SadRev1/SadRev2) was. But hey, who doesn’t want to reverse compiled Haskell?
Yeah, this binary is Haskell that was compiled by GHC. That might be reasonably accessible to you, if you (1) know Haskell, (2) know how STG machines work, and (3) know GHC’s conventions for storing thunks and STG type data. I meet, like, 0.5/3 requirements.
Goolging for “Haskell decompiler” quickly turns up [https://github.com/gereeter/hsdecomp] as exactly what we need: a decompiler for GHC-compiled 64-bit executables. Great! Let’s try it out!
$ python3 runner.py ../../rgbctf/lych/lich Error in processing case at c3uZ_info Error: Error Location: 140 Disassembly: mov rax, qword ptr [rbp + 8] mov rcx, rbx and ecx, 7 cmp rcx, 1 jne 0x407d33 add r12, 0x18 cmp r12, qword ptr [r13 + 0x358] ja 0x407d48 mov qword ptr [r12 - 0x10], 0x407c28 mov qword ptr [r12], rax lea rbx, [r12 - 0x10] mov rsi, rbx mov r14, rax mov ebx, 0x4bd600 add rbp, 0x10 jmp 0x49cf08 Main_main_closure = >>= $fMonadIO getArgs (\s3mc_info_arg_0 -> $ putStrLn ((\Main_a_info_arg_0 -> !!ERROR!!) (head s3mc_info_arg_0))
The results are a bit disappointing. It got as far as recognizing that the program is printing out some function of the input, but then it errored. How do we handle errors? We comment them out!
[https://github.com/Timeroot/hsdecomp/commit/a9244145d89019b2e8b0f45a9e23f5c043ec8155]
Basically forcing the decompiler to plow through broken stuff. (We also fix one incorrect assumption about jae being the only branch used in a certain type of case statement.) We definitely don’t get correct decompilation, but we get a lot more than before.
Main_main_closure = >>= $fMonadIO getArgs (\s3mc_info_arg_0 -> $ putStrLn ((\Main_a_info_arg_0 -> case == r3jo_info Main_a_info_arg_0 [] of c3uZ_info_case_tag_DEFAULT_arg_0@_DEFAULT -> zipWith (on (\s3m3_info_arg_0 s3m3_info_arg_1 s3m3_info_arg_2 s3m3_info_arg_3 s3m3_info_arg_4 -> . (\s3m1_info_arg_0 s3m1_info_arg_1 s3m1_info_arg_2 s3m1_info_arg_3 s3m1_info_arg_4 -> fmap $fFunctor-> chr) (\s3m2_info_arg_0 s3m2_info_arg_1 s3m2_info_arg_2 s3m2_info_arg_3 s3m2_info_arg_4 -> xor $fBitsInt)) ord) Main_a_info_arg_0 ((\Main_g_info_arg_0 Main_g_info_arg_1 -> case == r3jo_info Main_g_info_arg_0 [] of c3se_info_case_tag_DEFAULT_arg_0@_DEFAULT -> take (length $fFoldable[] Main_g_info_arg_0) (intercalate [] (map (\s3lV_info_arg_0 s3lV_info_arg_1 s3lV_info_arg_2 s3lV_info_arg_3 s3lV_info_arg_4 -> show $fShowInteger) (Main_v_info Main_g_info_arg_1 (length $fFoldable[] Main_g_info_arg_0) (S# 0)))) ) Main_a_info_arg_0 (S# 1997) ) ) (head s3mc_info_arg_0) ) ) r3jo_info = $fEq[] $fEqChar Main_v_info = \Main_v_info_arg_0 Main_v_info_arg_1 Main_v_info_arg_2 -> case == $fEqInteger Main_v_info_arg_0 (Main_r_info Main_v_info_arg_0) of c3qB_info_case_tag_DEFAULT_arg_0@_DEFAULT -> case >= $fOrdInteger Main_v_info_arg_2 (toInteger $fIntegralInt Main_v_info_arg_1) of c3qM_info_case_tag_DEFAULT_arg_0@_DEFAULT -> : Main_v_info_arg_0 (Main_v_info ((\Main_p_info_arg_0 -> + $fNumInteger Main_p_info_arg_0 (Main_r_info Main_p_info_arg_0)) Main_v_info_arg_0) Main_v_info_arg_1 (+ $fNumInteger Main_v_info_arg_2 (Main_mag_info Main_v_info_arg_0))) Main_mag_info = \Main_mag_info_arg_0 -> case == $fEqInteger Main_mag_info_arg_0 (S# 0) of c3mD_info_case_tag_DEFAULT_arg_0@_DEFAULT -> case > $fOrdInteger Main_mag_info_arg_0 (S# 0) of c3mI_info_case_tag_DEFAULT_arg_0@_DEFAULT -> case patError 4871050 Main_r_info = \Main_r_info_arg_0 -> case == $fEqInteger Main_r_info_arg_0 (S# 0) of c3oc_info_case_tag_DEFAULT_arg_0@_DEFAULT -> + $fNumInteger (* $fNumInteger (mod $fIntegralInteger Main_r_info_arg_0 (S# 10)) (^ $fNumInteger $fIntegralInteger (S# 10) (- $fNumInteger (Main_mag_info Main_r_info_arg_0) (S# 1)))) (Main_r_info (div $fIntegralInteger Main_r_info_arg_0 (S# 10)))
Even if you know Haskell, this is pretty unreadable, because
Everything is named very obtusely
Everything is pretty in prefix notation (e.g. + (f X) ((g h) Y)) instead of f X + g h Y)
A good chunk of code is missing.
We can’t fix the third part, but we can fix the first two, and use our pRoGraMmErs inTUiTioN to fill in the blanks for the third. Cleaned up:
Main_main_closure = >>= $fMonadIO getArgs (\ARGS -> $ putStrLn ((\ARG0 -> case (ARG0 == "") of __default -> zipWith (on (. (fmap $fFunctor-> chr) (xor $fBitsInt)) ord) HEAD ((\HEAD0 YY -> case (XX == "") of __default -> take (length HEAD0) (intercalate [] (map show (Function_V YY (length HEAD0) 0))) ) HEAD 1997 ) ) (head ARGS) ) ) String_Eq = $fEq[] $fEqChar -- Adds X to its digital reversal, repeatedly, in a loop -- Each time it adds the current number of digits in X to Z, a running counter (starts at 0) -- Continues until Z exceeds Y, the limit. Y is the length of HEAD0. Function_V X Y Z = case (X == (Function_R X)) of __default -> case (Z >= (toInteger Y)) of __default -> : X (Function_V ((X + (Function_R X))) Y (Z + (Function_mag X))) -- decompilation broke down here entirely -- but based on context, will guess it's the magnitude (Base 10) of A0. Function_mag A0 = case (A0 == 0) of __default -> case (A0 > 0) of __default -> case (A0 patError "lich_cipher.hs:(20,1)-(23,15)|function mag" -- returns R(X/10) + (X%10)*(10^mag(X)). -- this computes the _base 10 digit reversal_ of X. Function_R X = case (X == 0) of __default -> ( (X mod 10) * (10 ^ ((Function_mag X) - 1))) + (Function_R (X div 10))
So now the operation is pretty clear. It takes a number, 1997, and repeatedly adds it to its own base-10 reversal. It continues this until (a) it reaches a palindromic sum or (b) we have more terms than we have characters in our input string. This is what Function_V accomplishes, using Function_mag and Function_R as components.
Then intercalate [] (map show ...) turns these integers into strings and joins them. So for the sequence 1997 -> 1997 + 7991 = 9988 -> 9988 + 8899 = 18887 -> ..., we get the list ["1997", "9988", "18887", ...], and then the string "1997998818887".... The zipWith ... fmap structure is a bit obtuse, but we see xor, and HEAD (the input) and the digit string, so we can guess that it’s XORing the input with the magic digit string.
A quick trial of the program confirms this. Wow, so it’s just XORing the input with this magic string. Maybe I should have noticed that the program was its own inverse…? Nah.
So, we have encrypted text, and the program undoes itself. But we’re told the problem “has been changed very slightly” since it was first written. Two options: patch the program, or reimplement it. Patching it in IDA is easy, since searching for the bytes CD 07 (1997 in hex) turns it up right away. The relevant instruction is at 0x407C57 for those curious. I try a few different values (1997 is a year, right? So maybe 2020? 2019? 2000? 1996? 1998? Or maybe 2008, the year that the Lich King came out for WoW?) but none work, and it’s kind of slow doing this by patching it in IDA over and over.
So I reimplement the code to try a wide variety of seeds:
img = "./lich" fh = open('./cipher', 'rb') goal = bytearray(fh.read()) fh = open('./uncipher', 'rb') other = bytearray(fh.read()) def revDig(num): rev_num=0 while (num > 0): rev_num = rev_num*10 + num%10 num = num//10 return rev_num # Function to check whether the number is palindrome or not def isPalindrome(num): return (revDig(num) == num) def getPad(seed): res = "" while not isPalindrome(seed) and len(res) invParts = new Hashtable(); String[] classes = new String[]{"bv","cd","fg","gl","gq","gx","iy","mo","pr","qa","qg","vh","wz","xp","xq"}; char xorKey = new EncryptionKeyInstantiator().getEncryptionKeyFactory().getEncryptionKey(); for(String clazz : classes){ Class> clz = Class.forName(clazz); Object object = clz.getConstructors()[0].newInstance(); Method[] methods = clz.getDeclaredMethods(); for(Method m : methods){ try { String out = (String)m.invoke(object); String out2 = (String)clz.getDeclaredMethod(out).invoke(object); String out3 = (String)clz.getDeclaredMethod(out2).invoke(object); String in_enc = clazz + m.getName(); System.out.println(in_enc+" ~=> "+out3); char[] in_arr = in_enc.toCharArray(); for(int i=0;i "+out3); } catch(Exception e){ System.out.println(e); } } } String ans = ""; for(int i=0; i<goalstring.length i string bit="goalString.substring(i," bot="invParts.get(bit);" system.out.println> "+bot); ans += bot; } System.out.println(ans);
and then javac Main.java && java Main, we get Nice. Flag: rgbCTF{enterprisecodeee}.
Ralphie!
We’re given an image of a “decoder ring” of yore – but looking more closely, in the top left, is a QR code, with a variety of colors. Presumably we want something with just one color. So open it up in GIMP and play with the levels: go to “Curves”, and give the red channel a curve that is flat at 0 until the very very end. We’re left with a nice cyan QR code. Drop it in [https://zxing.org/w/decode.jspx] and we get a flag, rgbCTF{BESURETODRINKYOUROVALTINE}.
Sadistic Reversing 1
The program takes in a string and outputs an array of the style
[100, 93, 12, ... ]
and we want to find the input that matches the given output. Opening it up in IDA, the relevant strings show this is running on the Graal SubstrateVM, a toolchain for compiling Java to native code. (This theory is bolstered by the fact that invoking the program with no argument leads to a java.lang.ArrayIndexOutOfBoundsException). Reversing compiled SubstrateVM doesn’t sound like much fun, so can we blackbox this?
Some experimentation reveals that, like many simple ciphers (ahem, ARM2) the Nth character only depends on the input up to N. So we just try progressively longer things finding the right character by guessing at each step.
Solver script:
import subprocess import string import random img = "./itJX.so" goal = [114, 20, 119, 59, 104, 47, 75, 56, 81, 99, 23, 71, 56, 75, 124, 31, 65, 32, 77, 55, 103, 31, 96, 18, 76, 41, 27, 122, 29, 47, 83, 33, 78, 59, 10, 56, 15, 34, 94] query = '' matchingNow = 0 while True: sub = random.choice(string.printable) trial = query + sub result = subprocess.Popen([img, trial], universal_newlines=True, stdout=subprocess.PIPE) arr = eval(result.stdout.readlines()[0].strip()) matchingTrial = 0 if(arr == goal[0:len(arr)]): query = trial matchingNow = matchingTrial print("Built ",query)
After a couple seconds, Built rgbCTF{th1s_pr0bably_w@s_d1ff1cult6362}
Sadistic Reversing 2
This is a lot like Sadistic Reversing 1, but it seems that certain numbers of output depend on other ones elsewhere in the input – but still, the first byte of output is determined by just one thing, and the second byte is determined by two, and so on. Probably some loop of the form
long state = 0; for(int i=0; i<input.length i char next="input.charAt(" mystery1 result.append mystery2 state="mystery3(state,next);" so let blackbox this. since we not sure where have to change a byte in input get the right output just choose random place and hope it improves it. import subprocess string img="./itwk.so" goal="[117," query="rgbCTF{th1s_pr0bably_w@s_d1ff1cult6362_aaabbbcccd}" matchingnow="0" while true: flipper="random.randrange(0,len(query))" sub="random.choice(string.printable)" trial="query[0:flipper]" result="subprocess.Popen([img," universal_newlines="True," stdout="subprocess.PIPE)" arr="eval(result.stdout.readlines()[0].strip())" matchingtrial="0" if> matchingNow: query = trial matchingNow = matchingTrial print("Built ",query)
Takes about two minutes to run. (And what a shame I didn’t optimize it – we missed first blood by a matter of seconds!)
Secure RSA
We are given the following nonsense:
Secure RSA (SRSA) is a new, revolutionary way to encrypt your data that ensures the original message is unrecoverable by hackers. Top scientists from around the world have confirmed this mathematically irrefutable fact. 3 of our very own RGBSec members have developed this method, and we present it to you here. Granted, the method is very simple, and we aren't quite sure why nobody has thought of it before. Levying the power of uninjectivity, we set e to a small number. 0, in fact. Let's calculate the cipher now: (anything)^0 = 1. Since the message before encryption could have been any number in the world, the ciphertext is uncrackable by hackers. n: 69696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969 e: 0 c: 1
Well, yes, okay, there’s clearly no way to undo this encryption, but the flag data has to be somewhere – the flavortext then? We have a lot of flavortext. Looking at the first letters of each sentence:
ST3GL0LS
so the flag is rgbCTF{ST3GL0LS}.
Time Machine
The “time machine” here immediately hints a timing attack. Indeed, what does the binary do?
Generate a securely random password from the alphabet ABC...XYZ
Check user input against the password, one character at a time, returning as soon as it fails
Let the user try again, up to 250 times
If the user input matches, print out the flag.
The “one character at a time” part is what makes this vulnerable as a timing attack, as strings that match on longer prefixes take longer to check. This is over the network, so a few extra nanoseconds of checking would be totally unrecognizable, but the challenge server helpfully pauses for a whole second after each matching character. This makes the timing attack easy.
Solver script:
from socket import socket from telnetlib import Telnet import time allowed = "UVWXYZAFBCDQRSTGHIJNOPKLEM" sock = socket() sock.connect(('167.172.123.213', 13373)) #sock.connect(('localhost', 5555)) print("Header: ",sock.recv(1024)) print("Header2: ",sock.recv(1024)) known = "" for i in range(8): maxtime = 0 bestchar = "-" for trial in allowed: query = known + trial + "U"*(7-len(known)) print "Try ",query start = time.time() sock.send(query+'\n') result = sock.recv(1024) print("> " + result) result = sock.recv(1024) print("> " + result) end = time.time() tt = 1000*(end-start) print "Time = ",tt if(tt > maxtime): maxtime = tt bestchar = trial print "Keep ",bestchar known += bestchar print "Think it's ",known sock.send(known+'\n') result = sock.recv(1024) print("> " + result) t = Telnet() t.sock = sock t.interact() sock.close()
Too Slow
We’re given a binary which, we are told, will output the flag, albeit very slowly. The binary has two ffunctions: generate_key(), which returns an int32, and win(), which takes that int32 and generates the key. Figuring that generate_key() will probably be the slow part, let’s reverse that first. Hex-Rays gives
__int64 generate_key() { int v0; // eax __int64 v2; // [rsp-8h] [rbp-8h] __asm { endbr64 } for ( *((_DWORD *)&v2 - 2) = 0; *((_DWORD *)&v2 - 2) > (8*(i%4)))&0xFF); int aByte = (int)((a >> (8*i))&0xFF); int res = kByte ^ aByte; System.out.print((char)(res)); } } }
giving the flag rgbCTF{pr3d1ct4bl3_k3y_n33d5_no_w41t_cab79d}.
Ye Old PRNG
We are strongly suggested that this is an “old” PRNG. Googling for old random number generation implementations mostly brings up stuff about LCGs ([https://en.wikipedia.org/wiki/Linear_congruential_generator]) and LFSRs ([https://en.wikipedia.org/wiki/Linear_feedback_shift_register]), so we’re expecting one of those.
Connecting to the server, we can request numbers that are 3 to 100 digits long; it will then produce a sequence of random numbers for us. One of those first things to jump out is that each number appears to be entirely determined by the previous: in particular, when using 3 digits, “69” is always seen to generate “476”, and this appears to occur rather frequently.
Moving up to 100 digits numbers, it’s pretty clear that it’s not an LCG. An LCG is affine, so two inpurt numbers that are “a” apart lead to k*a difference in the results; from two (input,output) pairs we can determine what k is, and then check this against a third pair. It doesn’t work. It could be an LFSR but it’s not clear exactly how that would translate here. An LFSR generates a stream of bits, which would need to be converted to these integers. And as we noted, there doesn’t seem to be any hidden state.
Another big giveaway is that on the n=4 setting, we sometimes see loops like 4200 -> 6400 -> 9600 and so on, all ending with double zeros. There’s something base-10ish going on here.
A bit more digging on PRNGs brings us to [https://en.wikipedia.org/wiki/List_of_random_number_generators], where we see that the oldest one is the “middle square” algorithm. This fits perfectly: 69*69 = 4761 -> 476, and 4200*4200 = 17640000 -> 6400.
We write this in Mathematica as f[a_] := IntegerDigits[a^2, 10][[50, 150]], although a bit of padding comes in to play with a^2 is not full length. We can predict numbers and we pass the server. </input.length></goalstring.length>
0 notes
accio-victuuri · 6 months
Text
how many cpns can you get from a 7 second douyin by wyb? 💚💚💚
The Douyin King is back! I know i’m not the only one who missed his random ass douyin posts. They are very much welcome, he is free to share one everyday. I’m cackling at the comparison going around between WYB and other people. So, the rest of the celebrities and influencers are posting on a regular basis per month and have different topics.
Tumblr media
photos at work, travel photos, interests/hobbies. this line represents the whole year. there is another diagram that shows how many per line, like 1-2 or more. then you have wang yibo 😂😂😂
Tumblr media
line 1 : I'm busy at work and have no time. // line 2: I don’t have time to skateboard, ride a motorcycle or play golf // line 3: Visit my gege’s camping site and the volcano scenery is very good and has a lot of material// line 4: happy and don’t have much time// line 5: Shoot whoever is lucky enough to shoot!
then all the lines after is when he will post — shows that he will share a lot towards the end of the year to keep up with KPI. lol. he is rushing his homework again, to the point that on the video, people are searching what wyb’s kpi mean. which is the engagement metrics he needs to reach and now he gotta work on it, even the fans know and expect it.
the memes are also hilarious! 😂😂😂 ( cat memes below ) basically him working on making his “cool” posts to the internet.
Tumblr media
Honestly, never change yibo. We love you as you are, Our Gremlin Best Actor. 👏🏼👏🏼👏🏼
That was a long intro, now let’s move on to the sweets & CPN…..
• @rainbowsky already talked about the messenger bird CPN & how it might be for ZZ’s Hennessy endorsement.
• similarity in how sometimes, they just wanna post an emoji for caption. this one is a cute parallel from 2021 and 2023. If you wanna further clown with WYB using kadian 13 for yizhan then go ahead too 😌
Tumblr media
• it is being compared to him referencing his shoes before, picking up his shoes ( xie zi ) (xz) ; and now it’s another homophonic clue ( jm ) ⬇️⬇️⬇️
Tumblr media
yes we know that you get to meet more often now cause you are both in Beijing! It’s so cool how their language can be used for so many things and you can play with it to send different meanings. international fans could never 💀💀💀💀
• talking about picking up and meeting, cpfs remembered ZZ’s 11/17/21 douyin post. It’s the one with him and a light saber and a sexy transformation. Going by his clothes, I’m thinking it was what he wore during the DC tencent conference and at the time of posting it was already considered as leftover. but I could be wrong, cause he might have worn other leather jackets that year for ads.
anyway, the point is — please compare the background of the rooms. the walls. you know. add the floor too. 👀
Tumblr media Tumblr media
look, this isn’t the most unique type of interior. i would say it’s pretty basic like how we clown about hotel curtains. i’m guessing yibo’s is an evisu shoot sometime ago ( cause his hair is not that fluffy anymore idk if his stylist did something to make it like that even with his recent cut ). this place may be a studio of sorts that can be rented out and they just happen to have filmed there.
or… or…..
this could be XZS office. or one of their rented office. Why? this CPN is similar to the one in 2020. How we speculated that the birthday shoot was done in XZS office so ZZ could supervise the direction of the shoot too.
Tumblr media
we also love to talk about how xzs and ybo office are right next to each other ( it’s a fact xzs is close to yuehua building actually ) so maybe that can be an explanation too 😂😂😂 it’s not uncommon for an office to have a separate space to do regular photoshoots so maybe theirs have that. or this could have been done after and wyb dropped off their office and took this.
hahahahahaha! so many explanations all because of a wall. that’s the kind of life we turtles have 🙃
Personally, i’m hoping for a 24 hour relay between them. 🙏🏼
-END.
125 notes · View notes
blue-scorpion-king · 5 years
Text
Thunderous Stir in Maas! -Closed-
*Continued from: http://sphinxsmuses.tumblr.com/post/181652007878/hello-for-the-starter-ask-meme-the-x-hunter
{BGM: Hunters }
While the 4 X-Hunters are at the front doors of the kingdom’s castle basically, their very large jeep, named ‘Musashi’, is just outside of the border of this kingdom, covered by an mass of sticks, moss, grass, and mud put together like Play-Doh, that they put together. It is barely visible under its earthly disguise. containing much of their modern things like their iPhone XZs, laptop computers, tablets, and modern hunting tools like flashlights, and all doors locked.
After one day of sending a messenger to the Maas Kingdom, with a reply back, Takuma, Kamui, Musashi, & Akane, of the “Getta Aregan”, have walked a long way, stopped a couple of times, set up camp, and continued their trek until they got to the capital of the medieval kingdom.
For all 4, walking into the city feels like they just gone back through time, to the Middle Ages, or Dark Ages, of Europe. But, in the last decade or 2, the resurgence of people going all medieval, down to clothing, despite the off-putting modern tech they have, charged by only Ragnite, so it ain’t too surprising for the group. Especially with the seemingly calm looking half human, half crocodile Anthro hybrid, Kamui, scanning the immediate environment around his group, with slit reptilian pupils. They are also carrying their weaponry in large cases in hand and bearing backpacks.
Then, when the king greets them, after they wave and smile at some the city people, especially the 7 foot tall, bald, fat, but strong looking warrior monk, Benkei, expect for Kamui’s ‘head nods of acknowledge’, as the group calls it, they all bow to the king, queen, and princess. Takuma, or Red their leader, smirk, and goes “Yo.”
“Greetings, Your Majesty. We are not knights, but X-Hunters, one of Her 14 military branches, though are far from being soldiers. We come from the lands that The Empress of the BLU Factional Empire rule, where we X-Hunters are among earthkind’s elite, trained and fined down to carry on the task of not only looking for treasures and hunting animals. We dedicate ourselves to the protection of knowledge, people and nature. We are in the sect where we mainly hunt down dangerous beings, like monstrous animals, actual monsters, demons, and the such, like the animal we are hunting today. We do use an system of using one’s inner aura, but that is not to be explained to anyone who is not a fellow X-Hunter. It is X-Hunter policy. We also are wearing armor from an powerful animal that we hunted, and eaten, and made weaponry too, like my armor made from the stealthy, nearly silent, jungle cat-like wyvern dragon, the Nargacuga.” Takuma visibly makes an expression of someone who has heard this explanation many times before and just wants Kamui to get it over with soon. He got questions to ask. “We are here on part of the messenger, that was send to your kingdom also. I humbly asks for you to take this map of the front of Earth, which has your kingdom on it.” Kamui finishes his explanation, giving a copy of an map of Bagklock Earth to the king, which contains Maas among so many other countries and continents in the front of the world, with an depiction of The Empress Herself on the back of the map. Also, within the rolled up map is an drawn depiction of the Nargacuga and the three other monstrous animals, that the group’s armor are skinned from, with their size, in both feet and meters, general habitat, and abilities written next to the drawings: The Melfestio, Ukanalos, and the Paolumu. The signature of the Art X-Hunter, ‘Golbean’ is at the bottom of the piece of the paper.
“That’s alright and all, Kamui, but I got 4 questions to ask.” Takuma said while holding four right fingers, who spoke a bit louder than Kamui, and having both Benkei, and Akane, look at him with wary eyes. “So, I shall introduce ourselves. I am Takuma Nagare, or ‘Red Hawk’, the leader of this group, the Getta Aregans, with Kamui Sho, Benkei Musashibro, or ‘Yellow Bear’, our warrior monk, and Akane Mizuki, or ‘Pink Bat’, and we hail from the island of Nippon, or Japan, expect for Kamui, who is far, far east from here.”
“Now, my 4 questions, your Majesty. Where are the usual areas that this ‘thunderous’ monster is spotted at? Who would be accompanying us in this hunt? Who was the last one to see the beast? And what's the reward?” Every question that gets asked, Takane curls one finger down, until all four are curled.
14 notes · View notes
ohnobjyx · 4 years
Text
A snowy summer
Part 5: June + Part 6: July
Wow, rl has keep me occupied so much that I almost forgot that I haven’t finished this series yet. I think I intended to make June and July into a single post and separate April and May, I don’t know it ended up like this, but let’s roll with it.
Disclaimer: I try to keep things objective (if I include my personal opinion, it’s in cursive and in brackets), but I’m biased because of the XZ friendly content I’m usually exposed to and by my own views of their situation. Open to discussion, but please make sure you’ve enough information to do so.
In June and July there were some incidents that really had me staring at my laptop speechless, brain completely fried by what I was reading. I suppose I don’t have so much energy to invest myself in issues like those (I have enough with my own rl problems, thank you very much), but still... wtf.
School uniforms
In recent June, the welfare project done by his fans got questioned for a project. It was about some school uniforms that they donated to a school, in collaboration with another organization (BYH Foundation).
However, it was questioned because the uniform has the letter 赞 (zan) in it. It means “to approve, to support or to praise” and it’s also the internet slang for “like” (thumbs up). Because it sounds similar to xz’s name, it’s often used as a substitution for his name in internet posts. In fact, in an interview, he was asked if he preferred “xiao (little) zhan” or “xiao zan”, and he said both were fine. Some commercials use phrases with this character to refer to him.
Tumblr media
The antis accused XZ’s fans of trying to use the students to promote their celebrity. After this, BYH Foundation issued an apology, because of “their lack of consideration”. They had wanted the word to mean “positive”, and as a wish that the children grow up healthy and optimistic. But because of the misunderstanding, the foundation expressed their regret and took back all uniforms and other materials.
Faced with this, netizens again expressed their disagreement. “Why take away the clothes if the children liked them? Why must people who complain always be right? How disappointing!”
(Personal opinion time: so… giving the uniforms is criticized. Taking them away is criticized. Can someone tell me what can they do that it won’t be criticized?)
Charity in Yunnan
In mid-June, XZ participated in a charity event in Yunnan, promoting agricultural products. XZ’s fans support association changed their name to XZ Audio and Video official w/ibo, centering their efforts in promoting his works.
His activities in Yunnan were accompanied by an interview.
Offering legal help to those affected by cyberbullying
On July 1st, XZ studio issued another statement. I think we are familiar with this one, since it’s quite recent.
This issue began on June 22nd, when a w/ibo user berated XZ for not “controlling” his fans: “… and, by letting them do as they please, you let them think that there was nothing wrong in what they were doing. Today is Fathers’ Day, and your fans dare to curse my mother and my late father. I’ll not let this go. I’ll boycott you, and if I consider it necessary, I’ll report it to the police. I’ll leave this post here, so we can come back to it and look at the source of the problem. You reap what you sow, you can’t blame me on this.” She posted a few screenshots of some people insulting her parents.
A few fans wrote to her:
“Excuse me, I’m sorry for disturbing you, I know you don’t like XZ, but XZ has been leading us fans, and I’ve seen that your account isn’t XZ friendly. Every well intentioned critic, we’ll take it, but I hope you won’t involve XZ because of the words of others, there are a lot of rational fans out there.”
The user answered:
“From the beginning to the end, he has never said: ‘don’t report maliciously, don’t insult and humiliate others, don’t curse other people’s parents, don’t look for others’ private info, don’t threaten others’. Has he said them? He hasn’t. He never elaborates, hums and haws, pass over these topics. I’ll tell you, today’s matter, I must see an apology. Either from the ones that cursed my parents or from XZ on their behalf. If there’s not apology, I’ll chase this matter to the end.”
This user released a week later a document called “Assessment on the value and risk of XZ’s fans”. She took the data from several platforms, and analysed them, getting statistics about the type of XZ’s fans. This report depicted a very negative view of his fans.
This was a very controversial issue. The heart of the controversy is that there’s no evidence that the netizen who cursed her parents is XZ’s fan. And even if they “were”, nowadays many people are deliberately posing as XZ’s fans to insult and abuse others in order to frame him.
However, with her report, the people who don’t know the heart of the matter got more ammo to insult and humiliate XZ. She updated her post, saying that she had been being investigated, that someone had tried to get her address and name, so in the comments, more and more people blamed XZ for the issue. XZ’s teams then offered their help in the form of legal advice and lawyers to help her get legal support.
The user took the offer and agreed to receive legal advice. XZ’s studio then posted their update (the one linked in the first paragraph of this section), rejecting all king of cyber bullying and offering help to protect the rights of the netizens affected by cyber violence. The Studio also spoke clearly: they won’t tolerate XZ’s fans abusing other netizens, nor people posing as XZ’s fans to attack others.
The “stolen” account
On July 11, XZ’s Audio and Video official w/ibo posted an official apology. This time, the issue was this one: a w/ibo user had “passed away” due to mental illness (depression, the user followed the supertopic about this particular ailment and had posted a few times about it). However, after their death, their account was active again, and began posting about XZ.
People attacked the user for using a deceased person’s account (comments were like “don’t you know the history of the owner of the account you’re using?”), and consequently, all of the content in that account was deleted.
The same afternoon, XZ’s Audio and Video official w/ibo issued their apology. They contacted w/ibo, and asked the user to restore the deleted content and to respect the deceased.
This was also controversial, since they couldn’t know for sure that the one who bought the account is a fan of XZ. Because of this, XZ’s fans were attacked again. W/ibo issued a post declaring that the account had been accessed through the same device from last year to present, so the account hadn’t been stolen, and they continue to investigate it.
In summary: this time, XZ’s fans had apologized too quickly. This user was someone who used 3 different IPs and 3 different accounts. They had followed the “depression” topic, posted a few things and went silent for a while, making people think they had succumbed to the illness. Then, using the same account, they started posting about XZ, making people think that the account had been stolen, and manipulated other people’s sense of justice and compassion to defame XZ.
W/ibo took the initiative and blocked all of their accounts.
(Okay, when I actually read about what happened, I was like... wtf. Seriously wtf. This is some plot going on over there, I thought this kind of defamation plots only happened in Chinese historical dramas. I... really don’t get it. I’m speechless still.)
W/ibo and XZ Studio Conference
The topic of w/ibo and XZ studio conference went on hot search on July 14, in which, they talked about fan guidance and management:
“W/ibo believes that influential public figures and celebrities should bear the responsibility of guiding and restraining fan’s behaviour, essentially through the fans’ group. But in last months, because of failed guidance and reactions, all kind of fan groups had a disruptive behaviour online, causing a harmful impact on society.
W/ibo believes that celebrities’ studios and companies should reinforce the guidance and restrain over the fans. To those who pretend to be a certain person’s fan, they should be reported and people should collaborate with the platform in its management of the issue. We can’t ignore them if these people’s actions are suspected to be illegal, and protect our rights, fulfilling legal responsibilities.
XZ’s studio has expressed their agreement with W/ibo’s recommendations, and expressed their intention to increase their level of collaboration and support of this platform’s management.”
The announcement was ended by a statement on how the latest incident has showed a very ugly and harmful part of the society, and that everyone should collaborate to improve the society and Internet. It also included a list of accounts that were banned for fake rumours and leading other fans to arguments. 
This was accompanied by an apology by XZ Studio.
(This is what some anons asked me about on their asks. I hope you can all read between the lines to get what was the deal about this one.)
From start to finish, we all can see that the platform has a lot of responsibility to bear here. That’s something people in China have also pointed out. However, XZ and his team can only nod, and bear with it, because while there is only one platform that has all the right conditions, there are a lot of more celebrities. They have to rely on it for a lot of things, so they can’t just end things with them.
So last week, his studio issued a statement that said:
“This studio appeals again:
NO entering any kind of votes, control ourselves with our comments and not calling other to participate in events.
We reject mutual insulting and abusing, don’t start group conflicts.
Don’t go over your own economic possibilities to support projects, works and commercial products.
Make sure to take care of your studies and jobs first, before following a celebrity’s projects or music.
We hope that everyone can make the most of their own lives, have independent thinking. We hope that we can all go together towards a brighter future, and give more positive energy through our actions.”
The studio called the fans to stop voting him and placing him at the top of the charts for a while, so things can cool down definitely, in my opinion. And yet, he still topped as one of the most successful endorser, from March to July (it���s really a trend that hasn’t stopped, even after 2/27. In March, two weeks after 2/27, he even topped as one of the top celebrities in w/ibo anyway). 
I heard that people kept voting for him like crazy, because they didn’t want the general public to think that he wasn’t popular. However, facts remain that he is popular among his fans, but less neutral in the general public (I’ll explain this in my last post).
That’s why it’s going to be very important how his next project is received by the general public.
←Part 4(II): Plum blossoms in the snow (II) | Part 7: To the snowy summit side by side
67 notes · View notes
peekbackstage · 3 years
Note
Nononono you should check vocal line from exo and Shinee. Adele is not a strong vocalist from all the examples you gave btw. Performances I wouldn’t include anyone from cpop they are all weak vocalist and perfomance wise. Luhan was strong once maybe cause he was trained in sm but other than that cpop( In idol category) it’s a mess
Tumblr media
Are you trolling me, Anon?
Never in my life would I ever think I would live to hear the words, “Adele is not a strong vocalist.” Hello from the other side, Anon. What universe are we living in? Members of the Recording Academy, the single most important voting body in music worldwide, believe Adele is such a talented artist that they gave her 15 Grammys. 
FIFTEEN. GRAMMYS.
Is there something wrong with your ear drums? I’m going to have to assume there is. Either that, or you really just have no idea what constitutes “good vocals” and I’m going to begin ignoring your asks, because literally, you have no idea what the hell you’re even talking about. 
“Anyone from Cpop is a weak vocalist”
Are you trying to give everyone within China and the Chinese diaspora a rage aneurysm?!!?! 
You must not have heard of Jacky Cheung, who is one of the “Four Heavenly Kings” of Chinese pop. He has a 4 octave range plus an additional falsetto range, and is an actual living legend. 
I guess he doesn’t fit the “idol” category because he’s too old, so I guess we can look at Dimash Kudaibergen, who rose to fame in Hunan TV’s Singer 2017. He is classically trained and has an insane 6 octave 5 semitone range. 
youtube
youtube
You owe China and the entire Chinese diaspora an apology, Anon.
There is no pop singer in Korea who can do the above or who has a 6+ octave range.
But Dimash technically is “Cpop” seeing as he debuted via the Cpop industry the same exact way XZ did.
What a mess.
40 notes · View notes