Ce Wang

61 papers A* 1A 1B 5C 1Misc 2Journal 39Unranked 12
YearRankTypeTitle / Venue / Authors
2026 J jnl
Int. J. Syst. Sci.
Cheng Tan, Tongtong Ding, Ce Wang, Ziran Chen, Hongtao Sun
2026 J jnl
Sci. China Inf. Sci.
Jiangbin Wan, Hengyu Wang, Tiancheng Tao, Haoyuan Cheng, Ce Wang, Chi Zhang, Kuang Sheng
2026 J jnl
Appl. Math. Comput.
Ce Wang, Wei Zhao, Shaoyu Lv, Hao Shen
2026 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Ce Wang, Zhengguo Huang, Jing Wang, Hao Shen, Ju H. Park
2026 J jnl
Pattern Recognit.
Xinping Zhang, Zhuo Xiang, Ce Wang, Yongtao Zhang, Cheng Zhao, Yuantao Huang, Tianfu Wang, Junqing Xu, Baiying Lei
2025 J jnl
CoRR
Ce Wang, Wanjie Sun
2025 J jnl
J. Supercomput.
Runze Zhang, Ce Wang, Bingru Li, Ouming Ye, Xudong Xu
2025 J jnl
CoRR
Yican Zhao, Ce Wang, You Hao, Lei Li, Tianli Liao
2025 J jnl
CoRR
Fei Wei, Daoyuan Chen, Ce Wang, Yilun Huang, Yushuo Chen, Xuchen Pan, Yaliang Li, Bolin Ding
2025 J jnl
Signal Image Video Process.
Laiwei Jiang, Ce Wang, Hongyu Yang
2025 conf
CVPR Workshops
Jie Liang, Radu Timofte, Qiaosi Yi, Zhengqiang Zhang, Shuaizheng Liu, Lingchen Sun, Rongyuan Wu, Xindong Zhang, Hui Zeng, Lei Zhang, Tianyu Hao, Lin Wang, Zhe Xiao, Pengzhou Ji, Shupeng Zhong, Xiangming Wang, Jiaqi Yan, Sishun Pan, Ce Wang, Yibin Huang, Zhang Sheng Wang, Haobo Liang, Zhenghao Pan, Jinjian Wu, Yushen Zuo, Yuanbo Zhou
2025 J jnl
IEEE Trans Autom. Sci. Eng.
Ce Wang, Wei Zhao, Shaoyu Lv, Hao Shen, Ju H. Park
2025 J jnl
J. Supercomput.
Runze Zhang, Ce Wang, Binru Li, Ouming Ye, Xudong Xu
2024 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Hua Fan, Lang Feng, Xiaopeng Diao, Xiuhua Xie, Ce Wang, Guo Li, Qi Wei, Fei Qiao, Quanyuan Feng, Edoardo Bonizzoni
2024 J jnl
Symmetry
Weiwei Miao, Xinjian Zhao, Ce Wang, Shi Chen, Peng Gao, Qianmu Li
2024 conf
ICCEIC
Ye Zhong, Ce Wang, Rundong Gan, Xi He, Xingchuan Wang, Yuxi Chen
2024 J jnl
Circuits Syst. Signal Process.
Dagang Li, Zehong Li, Zhuorui Chen, Xiaohu Qi, Hua Fan, Wei Zhou, Wei Li, Ce Wang, Chen Cui, Keyan Ma, Quanyuan Feng, Qi Wei, Xinkai Guo, Yan Sun
2024 J jnl
CoRR
Zhe Zhao, Jingping Xu, Ce Wang, Yaping Yang
2024 J jnl
Comput. Ind. Eng.
Xi Xi, Jianyu Zhao, Lean Yu, Ce Wang
2024 J jnl
Briefings Bioinform.
Yahang Liu, Qian Gao, Kecheng Wei, Chen Huang, Ce Wang, Yongfu Yu, Guoyou Qin, Tong Wang
2024 J jnl
CoRR
Yixuan Ye, Ce Wang, Wanjie Sun, Zhenzhong Chen
2024 conf
CVPR Workshops
Jie Liang, Radu Timofte, Qiaosi Yi, Shuaizheng Liu, Lingchen Sun, Rongyuan Wu, Xindong Zhang, Hui Zeng, Lei Zhang, Yibin Huang, Shuai Liu, Yongqiang Li, Chaoyu Feng, Xiaotao Wang, Lei Lei, Yuxiang Chen, Xiangyu Chen, Qiubo Chen, Fengyu Sun, Mengying Cui, Jiaxu Chen, Zhenyu Hu, Jingyun Liu, Wenzhuo Ma, Ce Wang, Hanyou Zheng, Wanjie Sun, Zhenzhong Chen, Ziwei Luo, Fredrik K. Gustafsson, Zheng Zhao, Jens Sjölund, Thomas B. Schön, Xiong Dun, Pengzhou Ji, Yujie Xing, Xuquan Wang, Zhanshan Wang, Xinbin Cheng, Jun Xiao, Chenhang He, Xiuyuan Wang, Zhi-Song Liu, Zimeng Miao, Zhicun Yin, Ming Liu, Wangmeng Zuo, Shuai Li
2024 J jnl
CoRR
Tianli Liao, Ce Wang, Lei Li, Guangen Liu, Nan Li
2024 J jnl
CoRR
Ce Wang, Wanjie Sun, Zhenzhong Chen
2024 conf
ICMLCA
Lijun Pan, Yujiang Long, Ce Wang, Jie Tang, Xi He, Zhenjie Lin
2024 J jnl
CoRR
Ce Wang, Wanjie Sun
2024 conf
CyberSciTech
Ce Wang, Qianmu Li
2024 J jnl
CoRR
Yuxuan Chen, Ce Wang, Yuan Hui, Mark Spivack
2023 J jnl
CoRR
Jiandong Su, Ce Wang, Yinsheng Li, Kun Shang, Dong Liang
2023 J jnl
EURASIP J. Audio Speech Music. Process.
Gang Liu, Shifang Cai, Ce Wang
2022 J jnl
Mach. Learn.
Mingze Ni, Ce Wang, Tianqing Zhu, Shui Yu, Wei Liu
2022 J jnl
Mach. Learn. Sci. Technol.
Juan Yao, Ce Wang, Zhiyuan Yao, Hui Zhai
2022 J jnl
IEEE Trans. Affect. Comput.
Qiaoping Hu, Chuanneng Mei, Fei Jiang, Ruimin Shen, Yitian Zhang, Ce Wang, Junpeng Zhang
2021 B conf
IJCNN
Ce Wang, Moshiur R. Farazi, Nick Barnes
2021 J jnl
CoRR
Ce Wang, Moshiur R. Farazi, Nick Barnes
2020 J jnl
Frontiers Inf. Technol. Electron. Eng.
Jinwen Hu, Boyin Zheng, Ce Wang, Chunhui Zhao, Xiaolei Hou, Quan Pan, Zhao Xu
2020 J jnl
Microelectron. J.
Dagang Li, Zehong Li, Wei Li, Hua Fan, Ce Wang, Hongrui Che, Xuanhong Zeng, Quanyuan Feng, Hadi Heidari
2020 conf
ICONIP (2)
Ce Wang, Fei Jiang, Ruimin Shen
2019 A* conf
SIGIR
Hongyu Lu, Min Zhang, Weizhi Ma, Ce Wang, Feng Xia, Yiqun Liu, Leyu Lin, Shaoping Ma
2019 conf
HCC
Ce Wang, Wenjun Hou
2019 conf
ICCA
Chunhui Zhao, Ce Wang, Boyin Zheng, Jinwen Hu, Xiaolei Hou, Quan Pan, Zhao Xu
2019 conf
ICCE-TW
Hai-Wu Lee, Ce Wang, Bing-Yuh Lu
2018 Misc conf
ICNC
Tianhe Shi, Wenxiao Shi, Ce Wang, Zhuo Wang
2018 J jnl
IEEE Trans. Veh. Technol.
Xiangli Liu, Zan Li, Ce Wang
2017 J jnl
Comput. Electr. Eng.
An Wang, Ce Wang, Xuexin Zheng, Weina Tian, Rixin Xu, Guoshuang Zhang
2016 conf
GRMSE (2)
Ce Wang, Shu Gan, Da Yi, Yang Wu
2016 conf
CCKS
Tao Yang, Feng Zhang, Xiao Li, Qianghuai Jia, Ce Wang
2016 conf
GRMSE (1)
Ling Yuan, Shu Gan, Xiping Yuan, Ce Wang, Da Yi
2016 J jnl
Multim. Tools Appl.
Xiaofei Ji, Zhaojie Ju, Ce Wang, Changhui Wang
2015 J jnl
Control. Intell. Syst.
Hongbin Wang, Xiaoyan Cheng, Yaoyao Li, Ce Wang
2014 J jnl
Int. J. Humanoid Robotics
Xiaofei Ji, Ce Wang, Yibo Li
2014 J jnl
Environ. Model. Softw.
Qiao-Mei Liang, Yun-Fei Yao, Lu-Tao Zhao, Ce Wang, Rui-Guang Yang, Yi-Ming Wei
2010 B conf
ICIP
Ce Wang, Chao Zhang, Pengwei Hao
2007 J jnl
Microelectron. J.
Chun Zhao, Shuangxi Xing, Youhai Yu, Wanjin Zhang, Ce Wang
2001 J jnl
J. VLSI Signal Process.
Ce Wang, Scott M. Griebel, Michael S. Brandstein, Bo-June Paul Hsu
2000 B conf
ICMI
Ce Wang, Michael S. Brandstein
2000 A conf
IEEE International Conference on Multimedia and Expo (III)
Ce Wang, Scott M. Griebel, Michael S. Brandstein
2000 B conf
ICIP
Ce Wang, Michael S. Brandstein
1999 C conf
MMSP
Ce Wang, Michael S. Brandstein
1998 Misc conf
ICASSP
Ce Wang, Michael S. Brandstein
1995 B conf
ACCV
Ce Wang, Zhanyi Hu, Songde Ma
redb/extractors/js_extractors/scripts/js-xray-runner.js
← Index redb/extractors/js_extractors/scripts/js-xray-runner.js javascript
#!/usr/bin/env node
// Bridge between the Python JS pipeline and @nodesecure/js-x-ray.
//
// Usage: node js-xray-runner.js <path-to-js-file>
//   stdout  one JSON object: {"obfuscator": <name|null>, "warnings": [...]}
//   stderr  human-readable error on failure
//   exit 0  analysis ran (the file may still be benign — see "obfuscator")
//   exit 1  the file could not be read or analysed
//
// Each warning is emitted as {kind, value} so the Python side can tag
// supporting signals (encoded-literal, short-identifiers, suspicious-literal,
// unsafe-stmt) without having to mirror js-x-ray's whole schema.
//
// js-x-ray ≥7 ships as an ES module, which CommonJS `require()` cannot load
// from a `.js` script — the dynamic `import()` below is what makes the
// bridge work without renaming the file to `.mjs` or adding `"type":
// "module"` to package.json (which would break tools that still
// `require()` from this directory).

const fs = require("fs");
const path = require("path");

function fail(msg) {
  process.stderr.write(msg + "\n");
  process.exit(1);
}

async function main() {
  const target = process.argv[2];
  if (!target) fail("usage: js-xray-runner.js <file>");

  let source;
  try {
    source = fs.readFileSync(target, "utf8");
  } catch (e) {
    fail(`read failed: ${e.message}`);
  }

  // The legacy `runASTAnalysis` function is deprecated (removed in v8); the
  // current API is the `AstAnalyser` class. Both produce a result with the
  // same `warnings` shape, so the rest of the bridge is unchanged.
  let AstAnalyser;
  try {
    ({ AstAnalyser } = await import("@nodesecure/js-x-ray"));
  } catch (e) {
    fail(`@nodesecure/js-x-ray not installed (run \`npm install\` in ${path.dirname(__filename)}): ${e.message}`);
  }

  // js-x-ray defaults to module-mode parsing, which rejects scripts that
  // (legally) use reserved words as identifiers, top-level `return`, etc.
  // A lot of real-world JS malware is script-style (WScript/HTA bodies,
  // pasted snippets) — retrying in script mode catches those without
  // pulling in a more lenient parser. Both attempts share the same
  // analyser; only the parse mode flips. If both fail, the original error
  // (module-mode) is reported because that's the more informative one for
  // genuinely broken sources.
  let result;
  const analyser = new AstAnalyser();
  let firstErr;
  try {
    result = await analyser.analyse(source, { module: true });
  } catch (e) {
    firstErr = e;
    try {
      result = await analyser.analyse(source, { module: false });
    } catch (e2) {
      fail(`js-x-ray analysis failed: ${firstErr.message}`);
    }
  }

  const warnings = (result.warnings || []).map((w) => ({
    kind: w.kind,
    value: w.value !== undefined ? w.value : null,
  }));

  // js-x-ray flags the obfuscator family in a warning whose kind is
  // "obfuscated-code" and whose value names the family (jsfuck, obfuscator.io,
  // freejsobfuscator, morse, jjencode, ...). Absent => not detected.
  const obfWarning = warnings.find((w) => w.kind === "obfuscated-code");
  const obfuscator = obfWarning ? obfWarning.value : null;

  // js-x-ray runs its own AST internally with a modern parser, so its
  // identifier-length average is the only path the Python pipeline has to
  // that signal on ES2015+ sources — pyjsparser is ES5.1-only and silently
  // drops to 0 the moment it hits destructuring, classes, optional chaining,
  // etc. Surfacing this lets the heuristic's `avg_identifier_length<2`
  // strong signal fire on real obfuscator.io output. `null` when the value
  // is missing or non-numeric (defensive — older js-x-ray builds may differ).
  const idsLengthAvg =
    typeof result.idsLengthAvg === "number" && !Number.isNaN(result.idsLengthAvg)
      ? result.idsLengthAvg
      : null;

  process.stdout.write(JSON.stringify({ obfuscator, warnings, idsLengthAvg }));
}

main().catch((e) => fail(e.message || String(e)));